CINXE.COM
Add vocabulary to indicate which sections of a document are particularly 'speakable' · Issue #1389 · schemaorg/schemaorg · GitHub
<!DOCTYPE html> <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://github.com/schemaorg/schemaorg/issues/1389","20230321091739","http://web.archive.org/","web","https://web-static.archive.org/_static/", "1679390259"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <link rel="dns-prefetch" href="http://web.archive.org/web/20230321091739/https://github.githubassets.com/"> <link rel="dns-prefetch" href="http://web.archive.org/web/20230321091739/https://avatars.githubusercontent.com/"> <link rel="dns-prefetch" href="http://web.archive.org/web/20230321091739/https://github-cloud.s3.amazonaws.com/"> <link rel="dns-prefetch" href="http://web.archive.org/web/20230321091739/https://user-images.githubusercontent.com/"> <link rel="preconnect" href="http://web.archive.org/web/20230321091739/https://github.githubassets.com/" crossorigin> <link rel="preconnect" href="http://web.archive.org/web/20230321091739/https://avatars.githubusercontent.com/"> <link crossorigin="anonymous" media="all" rel="stylesheet" href="http://web.archive.org/web/20230321091739cs_/https://github.githubassets.com/assets/light-fe3f886b577a.css"/><link crossorigin="anonymous" media="all" rel="stylesheet" href="http://web.archive.org/web/20230321091739cs_/https://github.githubassets.com/assets/dark-a1dbeda2886c.css"/><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-1ad5cf51dfeb.css"/><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-11d3505dc06a.css"/><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-8b800495504f.css"/><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-daa38c88b795.css"/><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-1b9ea565820a.css"/><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-e4be9332dd6c.css"/><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-0dcf95848dd5.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="http://web.archive.org/web/20230321091739cs_/https://github.githubassets.com/assets/primer-c581c4e461bb.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="http://web.archive.org/web/20230321091739cs_/https://github.githubassets.com/assets/global-5324e4355732.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="http://web.archive.org/web/20230321091739cs_/https://github.githubassets.com/assets/github-dcaf0f44dbb1.css"/> <meta name="optimizely-datafile" content="{"groups": [], "environmentKey": "production", "rollouts": [], "typedAudiences": [], "projectId": "16737760170", "variables": [], "featureFlags": [], "experiments": [], "version": "4", "audiences": [{"conditions": "[\"or\", {\"match\": \"exact\", \"name\": \"$opt_dummy_attribute\", \"type\": \"custom_attribute\", \"value\": \"$opt_dummy_value\"}]", "id": "$opt_dummy_audience", "name": "Optimizely-Generated Audience for Backwards Compatibility"}], "anonymizeIP": true, "sdkKey": "WTc6awnGuYDdG98CYRban", "attributes": [{"id": "16822470375", "key": "user_id"}, {"id": "17143601254", "key": "spammy"}, {"id": "18175660309", "key": "organization_plan"}, {"id": "18813001570", "key": "is_logged_in"}, {"id": "19073851829", "key": "geo"}, {"id": "20175462351", "key": "requestedCurrency"}, {"id": "20785470195", "key": "country_code"}, {"id": "21656311196", "key": "opened_downgrade_dialog"}], "botFiltering": false, "accountId": "16737760170", "events": [{"experimentIds": [], "id": "17911811441", "key": "hydro_click.dashboard.teacher_toolbox_cta"}, {"experimentIds": [], "id": "18124116703", "key": "submit.organizations.complete_sign_up"}, {"experimentIds": [], "id": "18145892387", "key": "no_metric.tracked_outside_of_optimizely"}, {"experimentIds": [], "id": "18178755568", "key": "click.org_onboarding_checklist.add_repo"}, {"experimentIds": [], "id": "18180553241", "key": "submit.repository_imports.create"}, {"experimentIds": [], "id": "18186103728", "key": "click.help.learn_more_about_repository_creation"}, {"experimentIds": [], "id": "18188530140", "key": "test_event"}, {"experimentIds": [], "id": "18191963644", "key": "click.empty_org_repo_cta.transfer_repository"}, {"experimentIds": [], "id": "18195612788", "key": "click.empty_org_repo_cta.import_repository"}, {"experimentIds": [], "id": "18210945499", "key": "click.org_onboarding_checklist.invite_members"}, {"experimentIds": [], "id": "18211063248", "key": "click.empty_org_repo_cta.create_repository"}, {"experimentIds": [], "id": "18215721889", "key": "click.org_onboarding_checklist.update_profile"}, {"experimentIds": [], "id": "18224360785", "key": "click.org_onboarding_checklist.dismiss"}, {"experimentIds": [], "id": "18234832286", "key": "submit.organization_activation.complete"}, {"experimentIds": [], "id": "18252392383", "key": "submit.org_repository.create"}, {"experimentIds": [], "id": "18257551537", "key": "submit.org_member_invitation.create"}, {"experimentIds": [], "id": "18259522260", "key": "submit.organization_profile.update"}, {"experimentIds": [], "id": "18564603625", "key": "view.classroom_select_organization"}, {"experimentIds": [], "id": "18568612016", "key": "click.classroom_sign_in_click"}, {"experimentIds": [], "id": "18572592540", "key": "view.classroom_name"}, {"experimentIds": [], "id": "18574203855", "key": "click.classroom_create_organization"}, {"experimentIds": [], "id": "18582053415", "key": "click.classroom_select_organization"}, {"experimentIds": [], "id": "18589463420", "key": "click.classroom_create_classroom"}, {"experimentIds": [], "id": "18591323364", "key": "click.classroom_create_first_classroom"}, {"experimentIds": [], "id": "18591652321", "key": "click.classroom_grant_access"}, {"experimentIds": [], "id": "18607131425", "key": "view.classroom_creation"}, {"experimentIds": [], "id": "18831680583", "key": "upgrade_account_plan"}, {"experimentIds": [], "id": "19064064515", "key": "click.signup"}, {"experimentIds": [], "id": "19075373687", "key": "click.view_account_billing_page"}, {"experimentIds": [], "id": "19077355841", "key": "click.dismiss_signup_prompt"}, {"experimentIds": [], "id": "19079713938", "key": "click.contact_sales"}, {"experimentIds": [], "id": "19120963070", "key": "click.compare_account_plans"}, {"experimentIds": [], "id": "19151690317", "key": "click.upgrade_account_cta"}, {"experimentIds": [], "id": "19424193129", "key": "click.open_account_switcher"}, {"experimentIds": [], "id": "19520330825", "key": "click.visit_account_profile"}, {"experimentIds": [], "id": "19540970635", "key": "click.switch_account_context"}, {"experimentIds": [], "id": "19730198868", "key": "submit.homepage_signup"}, {"experimentIds": [], "id": "19820830627", "key": "click.homepage_signup"}, {"experimentIds": [], "id": "19988571001", "key": "click.create_enterprise_trial"}, {"experimentIds": [], "id": "20036538294", "key": "click.create_organization_team"}, {"experimentIds": [], "id": "20040653299", "key": "click.input_enterprise_trial_form"}, {"experimentIds": [], "id": "20062030003", "key": "click.continue_with_team"}, {"experimentIds": [], "id": "20068947153", "key": "click.create_organization_free"}, {"experimentIds": [], "id": "20086636658", "key": "click.signup_continue.username"}, {"experimentIds": [], "id": "20091648988", "key": "click.signup_continue.create_account"}, {"experimentIds": [], "id": "20103637615", "key": "click.signup_continue.email"}, {"experimentIds": [], "id": "20111574253", "key": "click.signup_continue.password"}, {"experimentIds": [], "id": "20120044111", "key": "view.pricing_page"}, {"experimentIds": [], "id": "20152062109", "key": "submit.create_account"}, {"experimentIds": [], "id": "20165800992", "key": "submit.upgrade_payment_form"}, {"experimentIds": [], "id": "20171520319", "key": "submit.create_organization"}, {"experimentIds": [], "id": "20222645674", "key": "click.recommended_plan_in_signup.discuss_your_needs"}, {"experimentIds": [], "id": "20227443657", "key": "submit.verify_primary_user_email"}, {"experimentIds": [], "id": "20234607160", "key": "click.recommended_plan_in_signup.try_enterprise"}, {"experimentIds": [], "id": "20238175784", "key": "click.recommended_plan_in_signup.team"}, {"experimentIds": [], "id": "20239847212", "key": "click.recommended_plan_in_signup.continue_free"}, {"experimentIds": [], "id": "20251097193", "key": "recommended_plan"}, {"experimentIds": [], "id": "20438619534", "key": "click.pricing_calculator.1_member"}, {"experimentIds": [], "id": "20456699683", "key": "click.pricing_calculator.15_members"}, {"experimentIds": [], "id": "20467868331", "key": "click.pricing_calculator.10_members"}, {"experimentIds": [], "id": "20476267432", "key": "click.trial_days_remaining"}, {"experimentIds": [], "id": "20476357660", "key": "click.discover_feature"}, {"experimentIds": [], "id": "20479287901", "key": "click.pricing_calculator.custom_members"}, {"experimentIds": [], "id": "20481107083", "key": "click.recommended_plan_in_signup.apply_teacher_benefits"}, {"experimentIds": [], "id": "20483089392", "key": "click.pricing_calculator.5_members"}, {"experimentIds": [], "id": "20484283944", "key": "click.onboarding_task"}, {"experimentIds": [], "id": "20484996281", "key": "click.recommended_plan_in_signup.apply_student_benefits"}, {"experimentIds": [], "id": "20486713726", "key": "click.onboarding_task_breadcrumb"}, {"experimentIds": [], "id": "20490791319", "key": "click.upgrade_to_enterprise"}, {"experimentIds": [], "id": "20491786766", "key": "click.talk_to_us"}, {"experimentIds": [], "id": "20494144087", "key": "click.dismiss_enterprise_trial"}, {"experimentIds": [], "id": "20499722759", "key": "completed_all_tasks"}, {"experimentIds": [], "id": "20500710104", "key": "completed_onboarding_tasks"}, {"experimentIds": [], "id": "20513160672", "key": "click.read_doc"}, {"experimentIds": [], "id": "20516196762", "key": "actions_enabled"}, {"experimentIds": [], "id": "20518980986", "key": "click.dismiss_trial_banner"}, {"experimentIds": [], "id": "20535446721", "key": "click.issue_actions_prompt.dismiss_prompt"}, {"experimentIds": [], "id": "20557002247", "key": "click.issue_actions_prompt.setup_workflow"}, {"experimentIds": [], "id": "20595070227", "key": "click.pull_request_setup_workflow"}, {"experimentIds": [], "id": "20626600314", "key": "click.seats_input"}, {"experimentIds": [], "id": "20642310305", "key": "click.decrease_seats_number"}, {"experimentIds": [], "id": "20662990045", "key": "click.increase_seats_number"}, {"experimentIds": [], "id": "20679620969", "key": "click.public_product_roadmap"}, {"experimentIds": [], "id": "20761240940", "key": "click.dismiss_survey_banner"}, {"experimentIds": [], "id": "20767210721", "key": "click.take_survey"}, {"experimentIds": [], "id": "20795281201", "key": "click.archive_list"}, {"experimentIds": [], "id": "20966790249", "key": "contact_sales.submit"}, {"experimentIds": [], "id": "20996500333", "key": "contact_sales.existing_customer"}, {"experimentIds": [], "id": "20996890162", "key": "contact_sales.blank_message_field"}, {"experimentIds": [], "id": "21000470317", "key": "contact_sales.personal_email"}, {"experimentIds": [], "id": "21002790172", "key": "contact_sales.blank_phone_field"}, {"experimentIds": [], "id": "21354412592", "key": "click.dismiss_create_readme"}, {"experimentIds": [], "id": "21366102546", "key": "click.dismiss_zero_user_content"}, {"experimentIds": [], "id": "21370252505", "key": "account_did_downgrade"}, {"experimentIds": [], "id": "21370840408", "key": "click.cta_create_readme"}, {"experimentIds": [], "id": "21375451068", "key": "click.cta_create_new_repository"}, {"experimentIds": [], "id": "21385390948", "key": "click.zero_user_content"}, {"experimentIds": [], "id": "21467712175", "key": "click.downgrade_keep"}, {"experimentIds": [], "id": "21484112202", "key": "click.downgrade"}, {"experimentIds": [], "id": "21495292213", "key": "click.downgrade_survey_exit"}, {"experimentIds": [], "id": "21508241468", "key": "click.downgrade_survey_submit"}, {"experimentIds": [], "id": "21512030356", "key": "click.downgrade_support"}, {"experimentIds": [], "id": "21539090022", "key": "click.downgrade_exit"}, {"experimentIds": [], "id": "21543640644", "key": "click_fetch_upstream"}, {"experimentIds": [], "id": "21646510300", "key": "click.move_your_work"}, {"experimentIds": [], "id": "21656151116", "key": "click.add_branch_protection_rule"}, {"experimentIds": [], "id": "21663860599", "key": "click.downgrade_dialog_open"}, {"experimentIds": [], "id": "21687860483", "key": "click.learn_about_protected_branches"}, {"experimentIds": [], "id": "21689050333", "key": "click.dismiss_protect_this_branch"}, {"experimentIds": [], "id": "21864370109", "key": "click.sign_in"}], "revision": "1372"}"/> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/wp-runtime-1404c99a6280.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_stacktrace-parser_dist_stack-trace-parser_esm_js-node_modules_github_bro-327bbf-0aaeb22dd2a5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/ui_packages_soft-nav_soft-nav_ts-21fc7a4a0e8f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/environment-e059fd03252f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-2646a2c533e3.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_details-dialog-elemen-63debe-bccd9f0c39df.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-b9368a9cb79e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_fzy_js_index_js-node_modules_github_markdown-toolbar-element_dist_index_js-e3de700a4c9d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-6afc16-e779583c369f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_github_text-ex-3415a8-7ecc10fb88d0.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-79182d-befd2b2f5880.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_primer_view-components_app_components_primer_primer_js-node_modules_gith-6a1af4-df3bc95b06d3.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/github-elements-fc0e0b89822a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/element-registry-418a6ca0b68e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-9d9fe1859ce5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_alive-client_dist-bf5aa2-424aa982deef.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-4140d67f0cc2.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_dimensions_js-node_modules_github_hotkey_dist_-9fc4f4-d434ddaf3207.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-35b3ae68c408.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_github_session-resume_dist-def857-2a32d97c93c5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_paste-markdown_dist_index_esm_js-node_modules_github_quote-select-15ddcc-1512e06cfee0.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/app_assets_modules_github_updatable-content_ts-e3158640550e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/app_assets_modules_github_behaviors_keyboard-shortcuts-helper_ts-app_assets_modules_github_be-f5afdb-8dd5f026c5b9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/app_assets_modules_github_sticky-scroll-into-view_ts-0af96d15a250.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/app_assets_modules_github_behaviors_include-fragment_ts-app_assets_modules_github_behaviors_r-4077b4-75370d1c1705.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-9e6be7d1d213.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/behaviors-b08660f2f72f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-06ff531-fe0b8ccc90a5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/notifications-global-f5b58d24780b.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_optimizely_optimizely-sdk_dist_optimizely_browser_es_min_js-node_modules-3f2a9e-fc88059edf41.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/optimizely-26cee11e2e10.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_github_catalyst_lib_index_-af4267-7a18d05cad7a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_primer_behaviors_dist_es-81d31d-39bef1a6d646.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/issues-225df1e178fd.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/issue-to-discussion-conversions-4bfc83f3e38f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/structured-issues-613adf1b1211.js"></script> <title>Add vocabulary to indicate which sections of a document are particularly 'speakable' · Issue #1389 · schemaorg/schemaorg · GitHub</title> <meta name="route-pattern" content="/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)"> <meta name="current-catalog-service-hash" content="81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114"> <meta name="request-id" content="9770:1224:A459FC:F41F3C:64197633" data-pjax-transient="true"/><meta name="html-safe-nonce" content="0cfc00faba89df6a43431124f954fd2573bba133d752b6ad83e15085eab5725d" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6Imh0dHBzOi8vc2NoZW1hLm9yZy9XZWJQYWdlIiwicmVxdWVzdF9pZCI6Ijk3NzA6MTIyNDpBNDU5RkM6RjQxRjNDOjY0MTk3NjMzIiwidmlzaXRvcl9pZCI6IjcyMjYwODkyNjM4MDA2MTI0MDMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==" data-pjax-transient="true"/><meta name="visitor-hmac" content="12ce9f4b6339e9309e82451845800c0cab7f0b7c10c16c0fbc236b7b8f7b2ec1" data-pjax-transient="true"/> <meta name="hovercard-subject-tag" content="issue:181185587" data-turbo-transient> <meta name="github-keyboard-shortcuts" content="repository,issues" data-turbo-transient="true"/> <meta name="selected-link" value="repo_issues" data-turbo-transient> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I"> <meta name="octolytics-url" content="https://collector.github.com/github/collect"/> <meta name="analytics-location" content="/<user-name>/<repo-name>/voltron/issues_fragments/issue_layout" data-turbo-transient="true"/> <meta name="user-login" content=""> <meta name="viewport" content="width=device-width"> <meta name="description" content="Usecase: "With use of text-to-speech on the rise in mainstream use-case scenarios such as smart speakers (Amazon Echo, Google Home), multimodal interaction on smart phones and in-car systems, there is a need for authors and publishers to..."> <link rel="search" type="application/opensearchdescription+xml" href="/web/20230321091739/https://github.com/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905"/> <meta name="twitter:image:src" content="https://opengraph.githubassets.com/0653707e82decf97eaf7cb2626fb8fa978be1cf87435161e36a01a30c62f4c46/schemaorg/schemaorg/issues/1389"/><meta name="twitter:site" content="@github"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Add vocabulary to indicate which sections of a document are particularly 'speakable' · Issue #1389 · schemaorg/schemaorg"/><meta name="twitter:description" content="Usecase: &quot;With use of text-to-speech on the rise in mainstream use-case scenarios such as smart speakers (Amazon Echo, Google Home), multimodal interaction on smart phones and in-car systems, ..."/> <meta property="og:image" content="http://web.archive.org/web/20230321091739im_/https://opengraph.githubassets.com/0653707e82decf97eaf7cb2626fb8fa978be1cf87435161e36a01a30c62f4c46/schemaorg/schemaorg/issues/1389"/><meta property="og:image:alt" content="Usecase: "With use of text-to-speech on the rise in mainstream use-case scenarios such as smart speakers (Amazon Echo, Google Home), multimodal interaction on smart phones and in-car systems, there..."/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="600"/><meta property="og:site_name" content="GitHub"/><meta property="og:type" content="object"/><meta property="og:title" content="Add vocabulary to indicate which sections of a document are particularly 'speakable' · Issue #1389 · schemaorg/schemaorg"/><meta property="og:url" content="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389"/><meta property="og:description" content="Usecase: "With use of text-to-speech on the rise in mainstream use-case scenarios such as smart speakers (Amazon Echo, Google Home), multimodal interaction on smart phones and in-car systems, there..."/><meta property="og:author:username" content="danbri"/> <link rel="assets" href="https://github.githubassets.com/"> <meta name="hostname" content="github.com"> <meta name="expected-hostname" content="github.com"> <meta name="enabled-features" content="TURBO_EXPERIMENT_RISKY,IMAGE_METRIC_TRACKING,GEOJSON_AZURE_MAPS"> <meta http-equiv="x-pjax-version" content="38f464baa943c5073bf3993ead626de115b4b3e0699987c912f6f45a39e5d8c8" data-turbo-track="reload"> <meta http-equiv="x-pjax-csp-version" content="2a84822a832da97f1ea76cf989a357ec70c85713a2fd8f14c8421b76bbffe38c" data-turbo-track="reload"> <meta http-equiv="x-pjax-css-version" content="2fc7f5cb8d255638d17789686763d345ec4286d2f3d6758d6400db4b33002cc2" data-turbo-track="reload"> <meta http-equiv="x-pjax-js-version" content="58d25d2fb7d37645fc18f3d7c1577b679ac5c75a308616cf82e96daced7a6dd0" data-turbo-track="reload"> <meta name="turbo-cache-control" content="no-preview" data-turbo-transient=""> <meta name="voltron-timing" value="746"> <meta name="go-import" content="github.com/schemaorg/schemaorg git https://github.com/schemaorg/schemaorg.git"> <meta name="octolytics-dimension-user_id" content="10419764"/><meta name="octolytics-dimension-user_login" content="schemaorg"/><meta name="octolytics-dimension-repository_id" content="16394957"/><meta name="octolytics-dimension-repository_nwo" content="schemaorg/schemaorg"/><meta name="octolytics-dimension-repository_public" content="true"/><meta name="octolytics-dimension-repository_is_fork" content="false"/><meta name="octolytics-dimension-repository_network_root_id" content="16394957"/><meta name="octolytics-dimension-repository_network_root_nwo" content="schemaorg/schemaorg"/> <meta name="turbo-body-classes" content="logged-out env-production page-responsive"> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors"> <link rel="mask-icon" href="http://web.archive.org/web/20230321091739im_/https://github.githubassets.com/pinned-octocat.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="http://web.archive.org/web/20230321091739im_/https://github.githubassets.com/favicons/favicon.svg"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark"/> <link rel="manifest" href="/web/20230321091739/https://github.com/manifest.json" crossorigin="use-credentials"> </head> <body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div class="position-relative js-header-wrapper "> <a href="#start-of-content" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a> <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full"> <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span> </span> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67-1d7343564027.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="http://web.archive.org/web/20230321091739js_/https://github.githubassets.com/assets/sessions-9920eaa99f50.js"></script> <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-3" role="banner"> <button type="button" class="Header-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation"> <span class="d-none">Toggle navigation</span> </button> <div class="container-xl d-flex flex-column flex-lg-row flex-items-center p-responsive height-full position-relative z-1"> <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto"> <a class="mr-lg-3 color-fg-inherit flex-order-2" href="http://web.archive.org/web/20230321091739/https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark"> <svg height="32" aria-hidden="true" viewbox="0 0 16 16" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github"> <path d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"></path> </svg> </a> <div class="flex-1"> <a href="/web/20230321091739/https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo" class="d-inline-block d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/schemaorg/schemaorg/issues/1389","user_id":null}}" data-hydro-click-hmac="bf08e1981c055947c5eebd36a9b7d7d21617660de9357d1db2518b6da9bdcc3a"> Sign up </a> </div> <div class="flex-1 flex-order-2 text-right"> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target Button--link Button--medium Button d-lg-none color-fg-inherit p-1"> <span class="Button-content"> <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div></span> </span> </button> </div> </div> <div class="HeaderMenu--logged-out p-responsive height-fit position-lg-relative d-lg-flex flex-column flex-auto pt-7 pb-4 top-0"> <div class="header-menu-wrapper d-flex flex-column flex-self-end flex-lg-row flex-justify-between flex-auto p-3 p-lg-0 rounded rounded-lg-0 mt-3 mt-lg-0"> <nav class="mt-0 px-3 px-lg-0 mb-3 mb-lg-0" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Product <svg opacity="0.5" aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex dropdown-menu-wide"> <ul class="list-style-none f5 px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Actions","label":"ref_cta:Actions;"}" href="/web/20230321091739/https://github.com/features/actions"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3"> <path d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z"></path> </svg> <div> <div class="color-fg-default h4">Actions</div> Automate any workflow </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Packages","label":"ref_cta:Packages;"}" href="/web/20230321091739/https://github.com/features/packages"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-package color-fg-subtle mr-3"> <path d="M12.876.64V.639l8.25 4.763c.541.313.875.89.875 1.515v9.525a1.75 1.75 0 0 1-.875 1.516l-8.25 4.762a1.748 1.748 0 0 1-1.75 0l-8.25-4.763a1.75 1.75 0 0 1-.875-1.515V6.917c0-.625.334-1.202.875-1.515L11.126.64a1.748 1.748 0 0 1 1.75 0Zm-1 1.298L4.251 6.34l7.75 4.474 7.75-4.474-7.625-4.402a.248.248 0 0 0-.25 0Zm.875 19.123 7.625-4.402a.25.25 0 0 0 .125-.216V7.639l-7.75 4.474ZM3.501 7.64v8.803c0 .09.048.172.125.216l7.625 4.402v-8.947Z"></path> </svg> <div> <div class="color-fg-default h4">Packages</div> Host and manage packages </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Security","label":"ref_cta:Security;"}" href="/web/20230321091739/https://github.com/features/security"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">Security</div> Find and fix vulnerabilities </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Codespaces","label":"ref_cta:Codespaces;"}" href="/web/20230321091739/https://github.com/features/codespaces"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3"> <path d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z"></path><path d="M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> <div> <div class="color-fg-default h4">Codespaces</div> Instant dev environments </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Copilot","label":"ref_cta:Copilot;"}" href="/web/20230321091739/https://github.com/features/copilot"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M9.75 14a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 .75-.75Zm4.5 0a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 .75-.75Z"></path><path d="M12 2c2.214 0 4.248.657 5.747 1.756.136.099.268.204.397.312.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086l.633 1.478.043.022A4.75 4.75 0 0 1 24 15.222v1.028c0 .529-.309.987-.565 1.293-.28.336-.636.653-.966.918a13.84 13.84 0 0 1-1.299.911l-.024.015-.006.004-.039.025c-.223.135-.45.264-.68.386-.46.245-1.122.571-1.941.895C16.845 21.344 14.561 22 12 22c-2.561 0-4.845-.656-6.479-1.303a19.046 19.046 0 0 1-1.942-.894 14.081 14.081 0 0 1-.535-.3l-.144-.087-.04-.025-.006-.004-.024-.015a13.16 13.16 0 0 1-1.299-.911 6.913 6.913 0 0 1-.967-.918C.31 17.237 0 16.779 0 16.25v-1.028a4.75 4.75 0 0 1 2.626-4.248l.043-.022.633-1.478a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.498 1.132-3.368.397-.406.89-.717 1.474-.952.129-.108.261-.213.397-.312C7.752 2.657 9.786 2 12 2Zm-8 9.654v6.669a17.59 17.59 0 0 0 2.073.98C7.595 19.906 9.686 20.5 12 20.5c2.314 0 4.405-.594 5.927-1.197a17.59 17.59 0 0 0 2.073-.98v-6.669l-.038-.09c-.046.061-.095.12-.145.177-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.544-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.344a4.323 4.323 0 0 1-.355.508C10.704 12.456 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a3.026 3.026 0 0 1-.145-.177Zm6.309-1.092c.445-.547.708-1.334.851-2.301.057-.357.087-.718.09-1.079v-.031c-.001-.762-.166-1.26-.43-1.568l-.008-.01c-.341-.391-1.046-.689-2.533-.529-1.505.163-2.347.537-2.824 1.024-.462.473-.705 1.18-.705 2.32 0 .605.044 1.087.135 1.472.092.384.231.672.423.89.365.413 1.084.75 2.657.75.91 0 1.527-.223 1.964-.564.14-.11.268-.235.38-.374Zm2.504-2.497c.136 1.057.403 1.913.878 2.497.442.545 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.151.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.318-.862-2.824-1.025-1.487-.161-2.192.139-2.533.529-.268.308-.437.808-.438 1.578v.02c.002.299.023.598.063.894Z"></path> </svg> <div> <div class="color-fg-default h4">Copilot</div> Write better code with AI </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Code review","label":"ref_cta:Code review;"}" href="/web/20230321091739/https://github.com/features/code-review"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3"> <path d="M10.3 6.74a.75.75 0 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code review</div> Manage code changes </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Issues","label":"ref_cta:Issues;"}" href="/web/20230321091739/https://github.com/features/issues"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3"> <path d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z"></path> </svg> <div> <div class="color-fg-default h4">Issues</div> Plan and track work </div> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Discussions","label":"ref_cta:Discussions;"}" href="/web/20230321091739/https://github.com/features/discussions"> <svg aria-hidden="true" height="24" viewbox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Discussions</div> Collaborate outside of code </div> </a></li> </ul> <ul class="list-style-none f5 px-lg-4"> <li class="h4 color-fg-default my-1">Explore</li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to All features","label":"ref_cta:All features;"}" href="/web/20230321091739/https://github.com/features"> All features </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Documentation","label":"ref_cta:Documentation;"}" href="http://web.archive.org/web/20230321091739/https://docs.github.com/"> Documentation <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to GitHub Skills","label":"ref_cta:GitHub Skills;"}" href="http://web.archive.org/web/20230321091739/https://skills.github.com/"> GitHub Skills <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to Blog","label":"ref_cta:Blog;"}" href="http://web.archive.org/web/20230321091739/https://github.blog/"> Blog <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Solutions <svg opacity="0.5" aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 px-lg-4"> <ul class="list-style-none f5 border-bottom pb-3 mb-3"> <li class="h4 color-fg-default my-1">For</li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Enterprise","label":"ref_cta:Enterprise;"}" href="/web/20230321091739/https://github.com/enterprise"> Enterprise </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Teams","label":"ref_cta:Teams;"}" href="/web/20230321091739/https://github.com/team"> Teams </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Startups","label":"ref_cta:Startups;"}" href="/web/20230321091739/https://github.com/enterprise/startups"> Startups </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Education","label":"ref_cta:Education;"}" href="http://web.archive.org/web/20230321091739/https://education.github.com/"> Education <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> <ul class="list-style-none f5 border-bottom pb-3 mb-3"> <li class="h4 color-fg-default my-1">By Solution</li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to CI/CD &amp; Automation","label":"ref_cta:CI/CD &amp; Automation;"}" href="/web/20230321091739/https://github.com/solutions/ci-cd/"> CI/CD & Automation </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to DevOps","label":"ref_cta:DevOps;"}" href="http://web.archive.org/web/20230321091739/https://resources.github.com/devops/"> DevOps <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to DevSecOps","label":"ref_cta:DevSecOps;"}" href="http://web.archive.org/web/20230321091739/https://resources.github.com/devops/fundamentals/devsecops/"> DevSecOps <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> <ul class="list-style-none f5 "> <li class="h4 color-fg-default my-1">Case Studies</li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Customer Stories","label":"ref_cta:Customer Stories;"}" href="/web/20230321091739/https://github.com/customer-stories"> Customer Stories </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Resources","label":"ref_cta:Resources;"}" href="http://web.archive.org/web/20230321091739/https://resources.github.com/"> Resources <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Open Source <svg opacity="0.5" aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 px-lg-4"> <ul class="list-style-none f5 border-bottom pb-3 mb-3"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to GitHub Sponsors","label":"ref_cta:GitHub Sponsors;"}" href="/web/20230321091739/https://github.com/sponsors"> <div> <div class="color-fg-default h4">GitHub Sponsors</div> Fund open source developers </div> </a></li> </ul> <ul class="list-style-none f5 border-bottom pb-3 mb-3"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to The ReadME Project","label":"ref_cta:The ReadME Project;"}" href="/web/20230321091739/https://github.com/readme"> <div> <div class="color-fg-default h4">The ReadME Project</div> GitHub community articles </div> </a></li> </ul> <ul class="list-style-none f5 "> <li class="h4 color-fg-default my-1">Repositories</li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Topics","label":"ref_cta:Topics;"}" href="/web/20230321091739/https://github.com/topics"> Topics </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Trending","label":"ref_cta:Trending;"}" href="/web/20230321091739/https://github.com/trending"> Trending </a></li> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Collections","label":"ref_cta:Collections;"}" href="/web/20230321091739/https://github.com/collections"> Collections </a></li> </ul> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{"category":"Header menu top item (logged out)","action":"click to go to Pricing","label":"ref_cta:Pricing;"}" href="/web/20230321091739/https://github.com/pricing">Pricing</a> </li> </ul> </nav> <div class="d-lg-flex flex-items-center px-3 px-lg-0 mb-3 mb-lg-0 text-center text-lg-left"> <div class="d-lg-flex min-width-0 mb-2 mb-lg-0"> <div class="header-search flex-auto position-relative js-site-search flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to"> <div class="position-relative"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="16394957" data-scoped-search-url="/schemaorg/schemaorg/search" data-owner-scoped-search-url="/orgs/schemaorg/search" data-unscoped-search-url="/search" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/search" accept-charset="UTF-8" method="get"> <label class="form-control header-search-wrapper input-sm p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center"> <input type="text" class="form-control js-site-search-focus header-search-input jump-to-field js-jump-to-field js-site-search-field is-clearable" data-hotkey="s,/" name="q" placeholder="Search" data-unscoped-placeholder="Search GitHub" data-scoped-placeholder="Search" autocapitalize="off" role="combobox" aria-haspopup="listbox" aria-expanded="false" aria-autocomplete="list" aria-controls="jump-to-results" aria-label="Search" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" spellcheck="false" autocomplete="off"> <input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="eUC1ZkIDOjA3DouJJDgBQKN6orF68FzoPiKBZTP4OiiZhUK2B2XueKRuLV0HxpgtVH3tDrU5lFBEsaTJV8VL2A=="/> <input type="hidden" class="js-site-search-type-field" name="type"> <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1 header-search-key-slash"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> <ul class="d-none js-jump-to-suggestions-template-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230321091739im_/https://github.com/schemaorg/schemaorg/issues/1389" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> <ul class="d-none js-jump-to-no-results-template-container"> <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> <span class="color-fg-muted">No suggested jump to results</span> </li> </ul> <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230321091739im_/https://github.com/schemaorg/schemaorg/issues/1389" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230321091739im_/https://github.com/schemaorg/schemaorg/issues/1389" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this organization"> In this organization </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg title="Repository" aria-label="Repository" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> <svg title="Project" aria-label="Project" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0"> <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path> </svg> <svg title="Search" aria-label="Search" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230321091739im_/https://github.com/schemaorg/schemaorg/issues/1389" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> </div> </label> </form> </div> </div> </div> <div class="position-relative mr-lg-3 d-lg-inline-block"> <a href="/web/20230321091739/https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fschemaorg%2Fschemaorg%2Fissues%2F1389" class="HeaderMenu-link HeaderMenu-link--sign-in flex-shrink-0 no-underline d-block d-lg-inline-block border border-lg-0 rounded rounded-lg-0 p-2 p-lg-0" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/schemaorg/schemaorg/issues/1389","user_id":null}}" data-hydro-click-hmac="764b30b7818c1e7e6291586b8d77ce7f09966a5a54eb8ba83f43c247156f8fe1" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in"> Sign in </a> </div> <a href="/web/20230321091739/https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=schemaorg%2Fschemaorg" class="HeaderMenu-link HeaderMenu-link--sign-up flex-shrink-0 d-none d-lg-inline-block no-underline border color-border-default rounded px-2 py-1" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/schemaorg/schemaorg/issues/1389","user_id":null}}" data-hydro-click-hmac="764b30b7818c1e7e6291586b8d77ce7f09966a5a54eb8ba83f43c247156f8fe1" data-analytics-event="{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/<user-name>/<repo-name>/voltron/issues_fragments/issue_layout;ref_cta:Sign up;ref_loc:header logged out"}"> Sign up </a> </div> </div> </div> </div> </header> </div> <div id="start-of-content" class="show-on-focus"></div> <div id="js-flash-container" data-turbo-replace> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div class="px-2"> <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div aria-atomic="true" role="alert" class="js-flash-alert"> <div>{{ message }}</div> </div> </div> </div> </template> </div> <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled> <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> <main id="js-repo-pjax-container"> <div id="repository-container-header" class="pt-3 hide-full-screen" style="background-color: var(--color-page-header-bg);" data-turbo-replace> <div class="d-flex flex-wrap flex-justify-end mb-3 px-3 px-md-4 px-lg-5" style="gap: 1rem;"> <div class="flex-auto min-width-0 width-fit mr-3"> <div class=" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo color-fg-muted mr-2"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> <span class="author flex-self-stretch" itemprop="author"> <a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/schemaorg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/schemaorg"> schemaorg </a> </span> <span class="mx-1 flex-self-stretch color-fg-muted">/</span> <strong itemprop="name" class="mr-2 flex-self-stretch"> <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/web/20230321091739/https://github.com/schemaorg/schemaorg">schemaorg</a> </strong> <span></span><span class="Label Label--secondary v-align-middle mr-1">Public</span> </div> </div> <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;"> <li> <a href="/web/20230321091739/https://github.com/login?return_to=%2Fschemaorg%2Fschemaorg" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/schemaorg/schemaorg/issues/1389","user_id":null}}" data-hydro-click-hmac="1f3204632f207d451aeddb9ed156bbaebb80758dc8b1644bd6bb905d486ffa03" aria-label="You must be signed in to change notification settings" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2"> <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path> </svg>Notifications </a> </li> <li> <a icon="repo-forked" id="fork-button" href="/web/20230321091739/https://github.com/login?return_to=%2Fschemaorg%2Fschemaorg" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"repo details fork button","repository_id":16394957,"auth_type":"LOG_IN","originating_url":"https://github.com/schemaorg/schemaorg/issues/1389","user_id":null}}" data-hydro-click-hmac="ccd12f9ab5f2f583208eba8ad9609a148e23a977d5338a52c6634a4597a80eca" data-view-component="true" class="btn-sm btn"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2"> <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> </svg>Fork <span id="repo-network-counter" data-pjax-replace="true" data-turbo-replace="true" title="856" data-view-component="true" class="Counter">856</span> </a> </li> <li> <div data-view-component="true" class="BtnGroup d-flex"> <a href="/web/20230321091739/https://github.com/login?return_to=%2Fschemaorg%2Fschemaorg" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":16394957,"auth_type":"LOG_IN","originating_url":"https://github.com/schemaorg/schemaorg/issues/1389","user_id":null}}" data-hydro-click-hmac="fab04921ac1058849629557270d5982a10325ff89a343359f698c35ac55f7bc3" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn BtnGroup-item"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2"> <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg><span data-view-component="true" class="d-inline"> Star </span> <span id="repo-stars-counter-star" aria-label="4872 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace="true" title="4,872" data-view-component="true" class="Counter js-social-count">4.9k</span> </a> <button disabled="disabled" aria-label="You must be signed in to add this repository to a list" type="button" data-view-component="true" class="btn-sm btn BtnGroup-item px-2"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </button></div> </li> </ul> </div> <div id="responsive-meta-container" data-turbo-replace> </div> <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5"> <ul data-view-component="true" class="UnderlineNav-body list-style-none"> <li data-view-component="true" class="d-inline-flex"> <a id="code-tab" href="/web/20230321091739/https://github.com/schemaorg/schemaorg" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /schemaorg/schemaorg" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g c" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Code","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> <span data-content="Code">Code</span> <span id="code-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="issues-tab" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /schemaorg/schemaorg/issues" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g i" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Issues","target":"UNDERLINE_NAV.TAB"}" aria-current="page" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> <span data-content="Issues">Issues</span> <span id="issues-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="713" data-view-component="true" class="Counter">713</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="pull-requests-tab" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /schemaorg/schemaorg/pulls" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g p" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Pull requests","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path> </svg> <span data-content="Pull requests">Pull requests</span> <span id="pull-requests-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="27" data-view-component="true" class="Counter">27</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="discussions-tab" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/discussions" data-tab-item="i3discussions-tab" data-selected-links="repo_discussions /schemaorg/schemaorg/discussions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g g" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Discussions","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> <span data-content="Discussions">Discussions</span> <span id="discussions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="actions-tab" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/actions" data-tab-item="i4actions-tab" data-selected-links="repo_actions /schemaorg/schemaorg/actions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g a" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Actions","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> <span data-content="Actions">Actions</span> <span id="actions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="projects-tab" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/projects" data-tab-item="i5projects-tab" data-selected-links="repo_projects new_repo_project repo_project /schemaorg/schemaorg/projects" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g b" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Projects","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon d-none d-sm-inline"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path> </svg> <span data-content="Projects">Projects</span> <span id="projects-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="2" data-view-component="true" class="Counter">2</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="wiki-tab" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/wiki" data-tab-item="i6wiki-tab" data-selected-links="repo_wiki /schemaorg/schemaorg/wiki" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g w" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Wiki","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon d-none d-sm-inline"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> <span data-content="Wiki">Wiki</span> <span id="wiki-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="security-tab" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/security" data-tab-item="i7security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /schemaorg/schemaorg/security" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g s" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Security","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline"> <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span data-content="Security">Security</span> <include-fragment src="/schemaorg/schemaorg/security/overall-count" accept="text/fragment+html"></include-fragment> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="insights-tab" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/pulse" data-tab-item="i8insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /schemaorg/schemaorg/pulse" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Insights","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> <span data-content="Insights">Insights</span> <span id="insights-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> </ul> <div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0"> <details data-view-component="true" class="details-overlay details-reset position-relative"> <summary role="button" data-view-component="true"> <div class="UnderlineNav-item mr-0 border-0"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg> <span class="sr-only">More</span> </div> </summary> <details-menu role="menu" data-view-component="true" class="dropdown-menu dropdown-menu-sw"> <ul> <li data-menu-item="i0code-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /schemaorg/schemaorg" href="/web/20230321091739/https://github.com/schemaorg/schemaorg"> Code </a> </li> <li data-menu-item="i1issues-tab" hidden> <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links="repo_issues repo_labels repo_milestones /schemaorg/schemaorg/issues" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/issues"> Issues </a> </li> <li data-menu-item="i2pull-requests-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_pulls checks /schemaorg/schemaorg/pulls" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/pulls"> Pull requests </a> </li> <li data-menu-item="i3discussions-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_discussions /schemaorg/schemaorg/discussions" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/discussions"> Discussions </a> </li> <li data-menu-item="i4actions-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_actions /schemaorg/schemaorg/actions" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/actions"> Actions </a> </li> <li data-menu-item="i5projects-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_projects new_repo_project repo_project /schemaorg/schemaorg/projects" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/projects"> Projects </a> </li> <li data-menu-item="i6wiki-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_wiki /schemaorg/schemaorg/wiki" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/wiki"> Wiki </a> </li> <li data-menu-item="i7security-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="security overview alerts policy token_scanning code_scanning /schemaorg/schemaorg/security" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/security"> Security </a> </li> <li data-menu-item="i8insights-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /schemaorg/schemaorg/pulse" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/pulse"> Insights </a> </li> </ul> </details-menu> </details></div> </nav> </div> <turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class=""> <div id="repo-content-pjax-container" class="repository-content "> <div class="clearfix new-discussion-timeline js-check-all-container container-xl px-3 px-md-4 px-lg-5 mt-4" data-pjax="" data-turbo-frame=""> <div id="show_issue" class="js-issues-results js-socket-channel js-updatable-content" data-channel="eyJjIjoiaXNzdWU6MTgxMTg1NTg3OnRpbWVsaW5lIiwidCI6MTY3OTM5MDI2MH0=--fb21b9af4f6c18b5904bc0b7ae229db9478a105a9982bdd0536b029600273eee"> <div id="partial-discussion-header" class="gh-header mb-3 js-details-container Details js-socket-channel js-updatable-content issue" data-channel="eyJjIjoiaXNzdWU6MTgxMTg1NTg3IiwidCI6MTY3OTM5MDI2MH0=--db12a9bd0485537fdcaf057ff057e63f9bb4e6aa0eb8f18807c8d922c1952482" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/issues/1389/show_partial?partial=issues%2Ftitle&sticky=true" data-gid="MDU6SXNzdWUxODExODU1ODc="> <div class="gh-header-show "> <div class="d-flex flex-column flex-md-row"> <div class="gh-header-actions mt-0 mb-3 mb-md-2 ml-0 flex-md-order-1 flex-shrink-0 d-flex flex-items-center gap-1"> <details class="details-reset details-overlay details-overlay-dark float-right"> <summary class="btn btn-sm btn-primary m-0 ml-0 ml-md-2" data-ga-click="Issues, create new issue, view:issue_show location:issue_header style:button logged_in:false"> New issue </summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast overflow-auto" aria-label="Sign up for GitHub"> <button aria-label="Close dialog" data-close-dialog="" type="button" data-view-component="true" class="Link--muted btn-link position-absolute p-4 right-0"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div class="d-flex flex-column p-4"> <div class="mt-3 mb-2 text-center"> <svg height="60" aria-hidden="true" viewbox="0 0 24 24" version="1.1" width="60" data-view-component="true" class="octicon octicon-comment-discussion color-fg-accent"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> </div> <div class="px-4"> <p class="text-center mb-4"> <strong>Have a question about this project?</strong> Sign up for a free GitHub account to open an issue and contact its maintainers and the community. </p> <!-- '"` --><!-- </textarea></xmp> --></option></form><form data-turbo="false" class="js-signup-form" autocomplete="off" action="/web/20230321091739/https://github.com/join?return_to=%2Fschemaorg%2Fschemaorg%2Fissues%2Fnew" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="aKn312Av4IavVCjYHiPmSPoxxCzSr/AujxX+Yp7QfYl41MV1cIDkzY9SyZMp7DXiweupwXR4+XsF3TviYdkHPw=="/> <auto-check src="/signup_check/username"> <dl class="form-group"><dt class="input-label"><label name="user[login]" autocapitalize="off" autofocus="autofocus" for="user_login_issues">Pick a username</label></dt><dd><input name="user[login]" autocapitalize="off" autofocus="autofocus" class="form-control" type="text" id="user_login_issues"/></dd></dl> <input type="hidden" data-csrf="true" value="Sol+omJgHjTVeJ614drDh/IJ5D6PM1Ht8uHT+BEGILFSlTz0jzG26HRmSpVe2H+s9P/02BwwSCI5mBXcj9IjNg=="/> </auto-check> <auto-check src="/signup_check/email"> <dl class="form-group"><dt class="input-label"><label name="user[email]" autocapitalize="off" for="user_email_issues">Email Address</label></dt><dd><input name="user[email]" autocapitalize="off" class="form-control" type="text" id="user_email_issues"/></dd></dl> <input type="hidden" data-csrf="true" value="WiRzfPOuHUdVPS2plj4RbuSrsFMIUK4VMyvLmRiHca4KQj3EHl6jMluDhCpmrmxaTbVyeWUuZnksbGqB5ehpCA=="/> </auto-check> <auto-check src="/users/password"><dl class="form-group"><dt class="input-label"><label name="user[password]" for="user_password_issues">Password</label></dt><dd><input name="user[password]" class="form-control" type="password" id="user_password_issues"/></dd></dl><input type="hidden" data-csrf="true" value="oIPP1whUtvtfIEPJrJzfKPeLUsX9ez2QPLLVNSKUQkZUosMDqyM4Ck+JKMm6B4aZv1nmADSlHGoJjNn5w3ce8g=="/></auto-check> <input type="hidden" name="source" class="js-signup-source" value="modal-issues"> <input class="form-control" type="text" name="required_field_edb4" hidden="hidden"/> <input class="form-control" type="hidden" name="timestamp" value="1679390260626"/> <input class="form-control" type="hidden" name="timestamp_secret" value="b5bf44423ab9ac7d49e779e8ab4ed5ce3682940b7d880374e30646cd6af48be3"/> <button data-ga-click="(Logged out) New issue modal, clicked Sign up, text:sign-up" type="submit" data-view-component="true" class="btn-primary btn btn-block mt-2"> Sign up for GitHub </button> </form> <p class="mt-4 color-fg-muted text-center">By clicking “Sign up for GitHub”, you agree to our <a href="http://web.archive.org/web/20230321091739/https://docs.github.com/terms" target="_blank">terms of service</a> and <a href="http://web.archive.org/web/20230321091739/https://docs.github.com/privacy" target="_blank">privacy statement</a>. We’ll occasionally send you account related emails.</p> <p class="mt-4 color-fg-muted text-center"> Already on GitHub? <a data-ga-click="(Logged out) New issue modal, clicked Sign in, text:sign-in" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"new issue modal","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/schemaorg/schemaorg/issues/1389","user_id":null}}" data-hydro-click-hmac="32ae690e74e46ae770c56a8262fd9d233edc82a3f54f8133858f0b2cf0360f7b" href="/web/20230321091739/https://github.com/login?return_to=%2Fschemaorg%2Fschemaorg%2Fissues%2Fnew">Sign in</a> to your account </p> </div> </div> </details-dialog> </details> <div class="flex-auto text-right d-block d-md-none"> <a href="#issue-comment-box" class="py-1">Jump to bottom</a> </div> </div> <h1 class="gh-header-title mb-2 lh-condensed f1 mr-0 flex-auto wb-break-word"> <bdi class="js-issue-title markdown-title">Add vocabulary to indicate which sections of a document are particularly 'speakable'</bdi> <span class="f1-light color-fg-muted">#1389</span> </h1> </div> </div> <div class="d-flex flex-items-center flex-wrap mt-0 gh-header-meta"> <div class="flex-shrink-0 mb-2 flex-self-start flex-md-self-center"> <span title="Status: Closed" data-view-component="true" class="State State--merged d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-closed flex-items-center mr-1"> <path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path> </svg> Closed </span> </div> <div class="mb-2 flex-shrink-0"> <div> </div> </div> <div class="flex-shrink-0 mb-2 flex-self-start flex-md-self-center"> </div> <div class="flex-auto min-width-0 mb-2"> <a class="author text-bold Link--secondary" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> opened this issue <relative-time datetime="2016-10-05T15:20:23Z" class="no-wrap">Oct 5, 2016</relative-time> · 22 comments <span data-issue-and-pr-hovercards-enabled> </span> </div> </div> <div class="js-sticky js-sticky-offset-scroll top-0 gh-header-sticky"> <div class="sticky-content"> <div class="d-flex flex-items-center flex-justify-between mt-2"> <div class="d-flex flex-row flex-items-center min-width-0"> <div class="mr-2 mb-2 flex-shrink-0"> <span title="Status: Closed" data-view-component="true" class="State State--merged d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-closed flex-items-center mr-1"> <path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path> </svg> Closed </span> </div> <div class="mb-2 flex-shrink-0"> <div> </div> </div> <div class="mb-2 flex-shrink-0"> </div> <div class="min-width-0 mr-2 mb-2"> <h1 class="d-flex text-bold f5"> <a class="js-issue-title css-truncate css-truncate-target Link--primary width-fit markdown-title js-smoothscroll-anchor" href="#top"> Add vocabulary to indicate which sections of a document are particularly 'speakable' </a> <span class="gh-header-number color-fg-muted pl-1">#1389</span> </h1> <div class="meta color-fg-muted css-truncate css-truncate-target d-block width-fit"> <a class="author text-bold Link--secondary" data-hovercard-z-index-override="111" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> opened this issue <relative-time datetime="2016-10-05T15:20:23Z" class="no-wrap">Oct 5, 2016</relative-time> · 22 comments <span data-issue-and-pr-hovercards-enabled> </span> </div> </div> </div> </div> </div> </div> <div class="gh-header-shadow color-shadow-small js-notification-shelf-offset-top"></div> </div> <div class="d-block d-md-none border-bottom mb-4 f6"> <div class="d-flex mb-3"> <span class="text-bold color-fg-muted col-3 col-sm-2 flex-shrink-0">Assignees</span> <div class="min-width-0"> <a class="no-underline" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&v=4" width="20" height="20" alt="@danbri"/> </a> </div> </div> <div class="d-flex mb-3"> <span class="text-bold color-fg-muted col-3 col-sm-2 flex-shrink-0">Labels</span> <div class="min-width-0 d-flex flex-wrap mt-n1"> <a id="label-8d81f8" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/labels/guidelines%20docs%20examples" data-name="guidelines docs examples" style="--label-r:0;--label-g:152;--label-b:0;--label-h:120;--label-s:100;--label-l:29;" data-view-component="true" class="IssueLabel hx_IssueLabel width-fit mb-1 mr-1"> <span class="css-truncate css-truncate-target width-fit">guidelines docs examples</span> </a> <tool-tip id="tooltip-6d24a37b-128e-4ab3-a1ca-99e52a2bf249" for="label-8d81f8" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">Work on our supporting materials rather than on schema definitions</tool-tip> </div> </div> </div> <div id="discussion_bucket"> <div data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-end Layout--sidebarPosition-flowRow-end"> <div data-view-component="true" class="Layout-main"> <h2 class="sr-only">Comments</h2> <div class="js-quote-selection-container" data-quote-markdown=".js-comment-body" data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled data-team-hovercards-enabled> <div class="js-discussion ml-0 pl-0 ml-md-6 pl-md-3" data-hpc> <div class="TimelineItem pt-0 js-comment-container js-socket-channel js-updatable-content " data-gid="MDU6SXNzdWUxODExODU1ODc=" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/issues/1389/partials/body?issue=1389" data-channel="eyJjIjoiaXNzdWU6MTgxMTg1NTg3IiwidCI6MTY3OTM5MDI2MH0=--db12a9bd0485537fdcaf057ff057e63f9bb4e6aa0eb8f18807c8d922c1952482"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=80&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="40" height="40" alt="@danbri"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issue-181185587"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="4b6009591eb754ea4b08f4179f6587f9e6e4bad75a816d354608a92c7363c450"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issue-181185587-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> </strong> commented <a href="#issue-181185587" id="issue-181185587-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2016-10-05T15:20:23Z" class="no-wrap">Oct 5, 2016</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-fg-muted">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-fg-muted js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/user_content_edits/show_edit_history_log/MDU6SXNzdWUxODExODU1ODc=" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-menu> </details> </span> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">Usecase:</p> <p dir="auto">"With use of text-to-speech on the rise in mainstream use-case scenarios such as smart<br> speakers (Amazon Echo, Google Home), multimodal interaction on smart phones and in-car systems, there is a need for authors and publishers to be able to easily call out portions of a Web page that are particularly appropriate for reading out aloud. Such read-aloud functionality may<br> vary from speaking a short title and summary, to speaking a few key sections of a page; in some cases, it may amount to speaking most non-visual content on the page. "</p> <p dir="auto">A vocab draft:</p> <ul dir="auto"> <li><a href="http://web.archive.org/web/20230321091739/http://pending.webschemas.org/speakable" rel="nofollow">http://pending.webschemas.org/speakable</a></li> <li><a href="http://web.archive.org/web/20230321091739/http://pending.webschemas.org/SpeakableSpecification" rel="nofollow">http://pending.webschemas.org/SpeakableSpecification</a></li> <li><a href="http://web.archive.org/web/20230321091739/http://pending.webschemas.org/cssSelector" rel="nofollow">http://pending.webschemas.org/cssSelector</a></li> <li><a href="http://web.archive.org/web/20230321091739/http://pending.webschemas.org/xpath" rel="nofollow">http://pending.webschemas.org/xpath</a></li> </ul> </td> </tr> <tr class="d-block pl-3 pr-3 pb-3 js-comment-body-error" hidden> <td class="d-block"> <div class="flash flash-warn" role="alert"> <p class="mb-1"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-info"> <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg> The text was updated successfully, but these errors were encountered: </p> <ol class="mb-0 pl-4 ml-4"> </ol> </div> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="mbnPKJQFOLTF3NDlotnO5xaWAzhjdbDH3XGJZvfNM_1NL1Z0_IifS-uJ0tiIHQEtXgfMbRBV6T5uvSUJztvYSw" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDU6SXNzdWUxODExODU1ODc="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issue-181185587-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="YILD8RQ0EqL3oozFH9dFVAe5R+B/uablLHfjw0+fcW1mzS0+3EbfoyHoyQsBlw3be0BLXEGwaOKBg22lrQa/XQ=="/></form> </div> </div> </div> <div> <div id="js-timeline-progressive-loader" data-timeline-item-src="schemaorg/schemaorg/timeline_focused_item?after_cursor=Y3Vyc29yOnYyOpPPAAABaL4dJoACqTg2MzkwMDY3MA%3D%3D&before_cursor=Y3Vyc29yOnYyOpPPAAABaQSNxhABqjIxNDc5NTI4MTI%3D&id=MDU6SXNzdWUxODExODU1ODc%3D"></div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDE1OlJlZmVyZW5jZWRFdmVudDgxMzQ5NDE5Nw=="> <div class="TimelineItem"> <span class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path d="M2.75 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 13H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 14.543V13H2.75A1.75 1.75 0 0 1 1 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 0 1 0 1.5ZM16 1.25v4.146a.25.25 0 0 1-.427.177L14.03 4.03l-3.75 3.75a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l3.75-3.75-1.543-1.543A.25.25 0 0 1 11.604 1h4.146a.25.25 0 0 1 .25.25Z"></path> </svg> </span> <div class="TimelineItem-body" id="ref-commit-a0fadde"> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> added a commit that referenced this issue <a href="#ref-commit-a0fadde" class="Link--secondary"> <relative-time datetime="2016-10-05T15:59:52Z" class="no-wrap">Oct 5, 2016</relative-time> </a> <div class="mt-3"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNjM5NDk1Nzpjb21taXQ6YTBmYWRkZWU1Mjg3OWM1NjlmY2VjNTRiMjAzYWY0ZmJjZjJkZTFmZiIsInQiOjE2NzkzOTAyNjB9--94c9d59917648b06fdb997887c83624190048b0537219746207aad0dae9d7acb" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/commit/a0faddee52879c569fcec54b203af4fbcf2de1ff/show_partial?partial=commit%2Fcondensed_details"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="danbri"> <a class="avatar avatar-user" style="width:20px;height:20px;" data-test-selector="commits-avatar-stack-avatar-link" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"> <img data-test-selector="commits-avatar-stack-avatar-image" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="20" height="20" alt="@danbri" class=" avatar-user"/> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Added a draft design for 'speakable' sections of a page. See #1389" data-pjax="true" class="Link--secondary markdown-title" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/commit/a0faddee52879c569fcec54b203af4fbcf2de1ff">Added a draft design for 'speakable' sections of a page.</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" name="id" value="MDY6Q29tbWl0MTYzOTQ5NTc6YTBmYWRkZWU1Mjg3OWM1NjlmY2VjNTRiMjAzYWY0ZmJjZjJkZTFmZg==" data-targets="batch-deferred-content.inputs" autocomplete="off"/> <input type="hidden" name="badge_size" value="small" data-targets="batch-deferred-content.inputs" autocomplete="off"/> <input type="hidden" name="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" autocomplete="off"/> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/web/20230321091739/https://github.com/schemaorg/schemaorg/commit/a0faddee52879c569fcec54b203af4fbcf2de1ff" class="Link--secondary">a0fadde</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-fg-muted ws-pre-wrap">See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="181185587" data-permission-text="Title is private" data-url="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389" data-hovercard-type="issue" data-hovercard-url="/schemaorg/schemaorg/issues/1389/hovercard" href="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389">#1389</a></pre> </div> </div> </div> </div> </div> <div class="TimelineItem js-targetable-element" data-team-hovercards-enabled id="event-813636587"> <div class="TimelineItem-badge "> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-person color-fg-inherit"> <path d="M10.561 8.073a6.005 6.005 0 0 1 3.432 5.142.75.75 0 1 1-1.498.07 4.5 4.5 0 0 0-8.99 0 .75.75 0 0 1-1.498-.07 6.004 6.004 0 0 1 3.431-5.142 3.999 3.999 0 1 1 5.123 0ZM10.5 5a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z"></path> </svg> </div> <div class="TimelineItem-body"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="20" height="20" alt="@danbri"/></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> self-assigned this <a href="#event-813636587" class="Link--secondary"><relative-time datetime="2016-10-05T17:43:44Z" class="no-wrap">Oct 5, 2016</relative-time></a> </div> </div> <div class="TimelineItem js-targetable-element" data-team-hovercards-enabled id="event-813636695"> <div class="TimelineItem-badge "> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-tag color-fg-inherit"> <path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path> </svg> </div> <div class="TimelineItem-body"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="20" height="20" alt="@danbri"/></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> added the <a id="label-279305" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/labels/guidelines%20docs%20examples" data-name="guidelines docs examples" style="--label-r:0;--label-g:152;--label-b:0;--label-h:120;--label-s:100;--label-l:29;" data-view-component="true" class="IssueLabel hx_IssueLabel d-inline-block v-align-middle"> guidelines docs examples </a> <tool-tip id="tooltip-e5040b17-55d7-471f-b331-dfd49cc140ce" for="label-279305" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">Work on our supporting materials rather than on schema definitions</tool-tip> label <a href="#event-813636695" class="Link--secondary"><relative-time datetime="2016-10-05T17:43:49Z" class="no-wrap">Oct 5, 2016</relative-time></a> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDI4NDAzNjMzOQ=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDI4NDAzNjMzOQ==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDI4NDAzNjMzOQ==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/chaals/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/chaals"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/4714748?s=80&u=448dfe309283ac5dcd96826bdb027a914635a752&v=4" width="40" height="40" alt="@chaals"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-284036339"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="2b1b6adcec8b30688c428b0304c92b6966ac1ea7a72d509914984a227f22ef23"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-284036339-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/chaals/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/chaals">chaals</a> </strong> commented <a href="#issuecomment-284036339" id="issuecomment-284036339-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2017-03-03T18:44:50Z" class="no-wrap">Mar 3, 2017</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">It seems like you're identifying the "key bits of the page", presumably as an initial view of it, a bit like<br> <code class="notranslate"><meta name="description" content="This is the most important page about speaking things"></code> but more directly oriented to consuming the content or interacting with it than to choosing between two or more pages.</p> <p dir="auto">I think that kind of summary has a fair bit of application beyond reading it out on a speech system. I like the model of being able to gather a <em>few different</em> pieces of the content together, but I'm wary of trying to tie it tightly to text-to-speech usage.</p> <p dir="auto">On the other hand, I am still thinking about this.</p> <p dir="auto">(The examples also seem to be a bit broken)</p> <p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/LJWatson/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/LJWatson">@LJWatson</a> ping?</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="eUiEBkqK7lYpqeUOmFFYy3XumfXhzjPnIXgIADR8YXGt3h1aIgdJqQf85zOylZcBPX9WoJLuah6StKRvDWqKxw" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDI4NDAzNjMzOQ=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-284036339-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/284036339" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="ABHF+W2YukP5+GU+o13VcrwpTBVDHJgX/gQBHg0/BUSN9Zmm45wIOBt2vrpNCsIFWRnBDVB4pPeVi7hfa+2AHQ=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/284036339/edit_form?textarea_id=issuecomment-284036339-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDI4NDA0NDA3Mw=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDI4NDA0NDA3Mw==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDI4NDA0NDA3Mw==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/LJWatson/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/LJWatson"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/3501033?s=80&v=4" width="40" height="40" alt="@LJWatson"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-284044073"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="f8a78a6e466b4429a22d931721a31307af4077e91295754f39dba897cb714bc2"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-284044073-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/LJWatson/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/LJWatson">LJWatson</a> </strong> commented <a href="#issuecomment-284044073" id="issuecomment-284044073-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2017-03-03T19:14:16Z" class="no-wrap">Mar 3, 2017</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">This seems like a useful property. When using a voice UI the interaction needs to be clutter free, or it becomes fairly horrible.</p> <p dir="auto">The only other use case for something like it, is those tools that strip out the visual clutter of pages for better readability. I don't know whether the desireable content would be the same for both use cases though...</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="f4HwWcAKH_ks6QyOWDb7zNvmL2yaCD48L7oM2-UGGhurF2kFqIe4BgK8DrNy8jQGk3fgOekoZ8WcdqC03BDxrQ" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDI4NDA0NDA3Mw=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-284044073-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/284044073" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="L/jr/ip/DyYNA0sJ2A9iN/Nk4xhfAi4NhFzfkRQKgsxgQqfvJxrenyPWvtV1RGHARYGln7CfDM/tqbLp3C7Beg=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/284044073/edit_form?textarea_id=issuecomment-284044073-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDE1OlJlZmVyZW5jZWRFdmVudDk4NjE4NzkwOQ=="> <div class="TimelineItem"> <span class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path d="M2.75 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 13H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 14.543V13H2.75A1.75 1.75 0 0 1 1 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 0 1 0 1.5ZM16 1.25v4.146a.25.25 0 0 1-.427.177L14.03 4.03l-3.75 3.75a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l3.75-3.75-1.543-1.543A.25.25 0 0 1 11.604 1h4.146a.25.25 0 0 1 .25.25Z"></path> </svg> </span> <div class="TimelineItem-body" id="ref-commit-9c94777"> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> added a commit that referenced this issue <a href="#ref-commit-9c94777" class="Link--secondary"> <relative-time datetime="2017-03-03T23:00:02Z" class="no-wrap">Mar 3, 2017</relative-time> </a> <div class="mt-3"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNjM5NDk1Nzpjb21taXQ6OWM5NDc3N2NmNjMxOGUxZWMyZTA3YTgxYmJhYTlkMzgxZGMxMDQzMSIsInQiOjE2NzkzOTAyNjB9--816dcb092db09bdc8d5bab6541e74a5e4b24f3c7e7e430d1f7feeaedc35430df" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/commit/9c94777cf6318e1ec2e07a81bbaa9d381dc10431/show_partial?partial=commit%2Fcondensed_details"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="danbri"> <a class="avatar avatar-user" style="width:20px;height:20px;" data-test-selector="commits-avatar-stack-avatar-link" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"> <img data-test-selector="commits-avatar-stack-avatar-image" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="20" height="20" alt="@danbri" class=" avatar-user"/> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Adding an example of the speakable markup in microdata HTML head. /cc #1540 #1389 #1292" data-pjax="true" class="Link--secondary markdown-title" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/commit/9c94777cf6318e1ec2e07a81bbaa9d381dc10431">Adding an example of the speakable markup in microdata HTML head.</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" name="id" value="MDY6Q29tbWl0MTYzOTQ5NTc6OWM5NDc3N2NmNjMxOGUxZWMyZTA3YTgxYmJhYTlkMzgxZGMxMDQzMQ==" data-targets="batch-deferred-content.inputs" autocomplete="off"/> <input type="hidden" name="badge_size" value="small" data-targets="batch-deferred-content.inputs" autocomplete="off"/> <input type="hidden" name="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" autocomplete="off"/> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/web/20230321091739/https://github.com/schemaorg/schemaorg/commit/9c94777cf6318e1ec2e07a81bbaa9d381dc10431" class="Link--secondary">9c94777</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-fg-muted ws-pre-wrap">/cc <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="211534423" data-permission-text="Title is private" data-url="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1540" data-hovercard-type="issue" data-hovercard-url="/schemaorg/schemaorg/issues/1540/hovercard" href="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1540">#1540</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="181185587" data-permission-text="Title is private" data-url="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389" data-hovercard-type="issue" data-hovercard-url="/schemaorg/schemaorg/issues/1389/hovercard" href="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389">#1389</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="170453074" data-permission-text="Title is private" data-url="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1292" data-hovercard-type="issue" data-hovercard-url="/schemaorg/schemaorg/issues/1292/hovercard" href="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1292">#1292</a></pre> </div> </div> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDMwMzQyNjQyNA=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDMwMzQyNjQyNA==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDMwMzQyNjQyNA==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=80&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="40" height="40" alt="@danbri"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-303426424"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="e1da6b5a72866410840d037511e3b64930795e1faf4d8ce2eaebfaffb037a6a3"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-303426424-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> <span aria-label="This user is the author of this issue." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Author</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> </strong> commented <a href="#issuecomment-303426424" id="issuecomment-303426424-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2017-05-23T15:01:10Z" class="no-wrap">May 23, 2017</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-fg-muted">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-fg-muted js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/user_content_edits/show_edit_history_log/MDEyOklzc3VlQ29tbWVudDMwMzQyNjQyNA==" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-menu> </details> </span> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/chaals/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/chaals">@chaals</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/LJWatson/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/LJWatson">@LJWatson</a> - I've just posted a brief proposal to the JSON-LD group, who are working on improvements to JSON-LD. The idea would be for the cross-domain parts of this to be specified as something a JSON-LD parser might do, i.e. as <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/chaals/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/chaals">@chaals</a> says, not "tie it tightly to text-to-speech usage". Within the purely schema.org world, at least the 'xpath' and 'cssSelector' properties have nothing binding them to text-to-speech; other definitions and usecases could easily reuse them.</p> <p dir="auto">(edit - here's the issue I mentioned) - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="230732792" data-permission-text="Title is private" data-url="http://web.archive.org/web/20230321091739/https://github.com/json-ld/json-ld.org/issues/498" data-hovercard-type="issue" data-hovercard-url="/json-ld/json-ld.org/issues/498/hovercard" href="http://web.archive.org/web/20230321091739/https://github.com/json-ld/json-ld.org/issues/498">json-ld/json-ld.org#498</a></p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="aFyEZ9z4YCFFrp5v7oT-dPPZxJAKVYdEZ4DMLJEhN2-8yh07tHXH3mv7nFLEQDG-u0gLxXl13r3UTGBDqDfc2Q" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDMwMzQyNjQyNA=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-303426424-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/303426424" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="5hq5m7cOn8IFlA6pK9ZPZDzrQaLfYnHyfVnkOm6im80sW/nK7lN0/gFH7x5NyEbsMyrkQZ57J14jS1yS6DSi9g=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/303426424/edit_form?textarea_id=issuecomment-303426424-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDIwOkNyb3NzUmVmZXJlbmNlZEV2ZW50MzcwODQzMDQz"> <div class="TimelineItem"> <div class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path d="M2.75 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 13H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 14.543V13H2.75A1.75 1.75 0 0 1 1 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 0 1 0 1.5ZM16 1.25v4.146a.25.25 0 0 1-.427.177L14.03 4.03l-3.75 3.75a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l3.75-3.75-1.543-1.543A.25.25 0 0 1 11.604 1h4.146a.25.25 0 0 1 .25.25Z"></path> </svg> </div> <div class="TimelineItem-body"> <div> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="20" height="20" alt="@danbri"/></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> mentioned this issue <a class="Link--secondary" href="#ref-issue-237026739"> <relative-time datetime="2017-06-19T21:17:32Z" class="no-wrap">Jun 19, 2017</relative-time> </a> </div> <div class="mt-2 d-flex flex-items-start flex-column flex-md-row"> <div class="flex-auto wb-break-word" id="ref-issue-237026739"> <a href="/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1672" class="Link--primary f4 text-bold markdown-title" data-hovercard-type="issue" data-hovercard-url="/schemaorg/schemaorg/issues/1672/hovercard"> Introduce datatypes for CssSelector and XPath <span class="color-fg-muted text-normal">#1672</span> </a> </div> <div class="flex-shrink-0 my-1 my-md-0 ml-md-3"> <span title="Status: Open" data-view-component="true" class="State State--open State--small d-flex flex-items-center"> <svg aria-hidden="true" height="12" viewbox="0 0 16 16" version="1.1" width="12" data-view-component="true" class="octicon octicon-issue-opened flex-items-center mr-1"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> Open </span> </div> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDMxMDI2MDY1Mw=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDMxMDI2MDY1Mw==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDMxMDI2MDY1Mw==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/nicolastorzec/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/nicolastorzec"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/1728037?s=80&u=d0d94603038a9211b45acaf3c2f2a4cc5a77101b&v=4" width="40" height="40" alt="@nicolastorzec"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-310260653"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="c63b47b71ef6cf69b7ced228f82d348d0f482b242d440d905fa4a8c9cf511098"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-310260653-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/nicolastorzec/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/nicolastorzec">nicolastorzec</a> </strong> commented <a href="#issuecomment-310260653" id="issuecomment-310260653-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2017-06-22T02:48:43Z" class="no-wrap">Jun 22, 2017</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">I'm with Chaals regarding clarifying the goal. Is it about:</p> <ol dir="auto"> <li>Annotating the portions of a page that would be particularly appropriate for reading out loud because the publisher think they could be accurately rendered via TTS? This option mostly makes sense when publishers are TTS experts...</li> <li>Annotating which portions of a page would be worth reading out loud because the publisher think they are the most important information on the page? This option is more about marking up prominent information than speakable information...</li> <li>Providing an alternate, speakable, version of the most prominent information on the page?</li> </ol> <p dir="auto">Also, we should look into SSML if we want to go beyond annotating the speakable portions of a page:</p> <ul dir="auto"> <li>The <a href="http://web.archive.org/web/20230321091739/https://www.w3.org/TR/speech-synthesis11/" rel="nofollow">Speech Synthesis Markup Language</a> is "designed to provide a rich, XML-based markup language for assisting the generation of synthetic speech in Web and other applications."</li> <li>SSML is supported by Amazon Alexa, Microsoft Cortana, and the Google Assistant.</li> </ul> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="gln4TOEvI0u0eln5HREVQQBmB8kAjA49NwwHXfXMtMVWz2EQiaKEtJovW8Q31dqLSPfInHOsV8SEwKsyzNpfcw" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDMxMDI2MDY1Mw=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-310260653-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/310260653" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="g7frdHgqO8ChJo+C31gqoOZLdXxLn0CVysW/px0DddNM399rdbDVx1x9V27IXxYY0LLtDEwTFgloZvddrB7RZQ=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/310260653/edit_form?textarea_id=issuecomment-310260653-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDMxMjQ1NzY4MQ=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDMxMjQ1NzY4MQ==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDMxMjQ1NzY4MQ==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/gkellogg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/gkellogg"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/46296?s=80&u=8800df152691ac22d571e179d6f2d181f2c0d144&v=4" width="40" height="40" alt="@gkellogg"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-312457681"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="7d95521e2b5ae389ee777e38aad39537dcf63f58177062a3b6d60cd3359bc9ec"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-312457681-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/gkellogg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/gkellogg">gkellogg</a> </strong> commented <a href="#issuecomment-312457681" id="issuecomment-312457681-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2017-07-01T21:56:46Z" class="no-wrap">Jul 1, 2017</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">In <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="230732792" data-permission-text="Title is private" data-url="http://web.archive.org/web/20230321091739/https://github.com/json-ld/json-ld.org/issues/498" data-hovercard-type="issue" data-hovercard-url="/json-ld/json-ld.org/issues/498/hovercard?comment_id=303482303&comment_type=issue_comment" href="http://web.archive.org/web/20230321091739/https://github.com/json-ld/json-ld.org/issues/498#issuecomment-303482303">json-ld/json-ld.org#498 (comment)</a> I suggested that it may simply be better to combine RDFa and JSON-LD on page to address this, as RDFa allows HTML content to be referenced/extracted from the page using <code class="notranslate">rdf:XMLLiteral</code> or <code class="notranslate">rdf:HTML</code>. Adding some new kind of HTML selector as a value in JSON-LD seems like mixing domain metaphors.</p> <p dir="auto">I don't think any existing examples contains both JSON-LD and RDFa, but this is feasible and well-supported by existing processors.</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="KtSs2df5XhlQcf6UMR47jWEFd8T5MiD3eganmU92ilL-QjWFv3T55n4k_Kkb2vRHKZS4kYoSeQ7Jygv2dmBh5A" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDMxMjQ1NzY4MQ=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-312457681-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/312457681" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="RfmPFQZONeEvwzVoo5uJ/AW7Dpuj08OmEP2Pt9RFnM8c4AWJgN9l5aWxj6bpkOkDdctb/HsagVh2GJ55hF4UJg=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/312457681/edit_form?textarea_id=issuecomment-312457681-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDE1OlJlZmVyZW5jZWRFdmVudDExODgzOTUyODE="> <div class="TimelineItem"> <span class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path d="M2.75 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 13H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 14.543V13H2.75A1.75 1.75 0 0 1 1 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 0 1 0 1.5ZM16 1.25v4.146a.25.25 0 0 1-.427.177L14.03 4.03l-3.75 3.75a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l3.75-3.75-1.543-1.543A.25.25 0 0 1 11.604 1h4.146a.25.25 0 0 1 .25.25Z"></path> </svg> </span> <div class="TimelineItem-body" id="ref-commit-135b78a"> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> added a commit that referenced this issue <a href="#ref-commit-135b78a" class="Link--secondary"> <relative-time datetime="2017-08-01T20:35:59Z" class="no-wrap">Aug 1, 2017</relative-time> </a> <div class="mt-3"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNjM5NDk1Nzpjb21taXQ6MTM1Yjc4YWMzOTZjYTIwMzM1MDA1NDZhMzhiNDdjYmQxMDUyNDM4NyIsInQiOjE2NzkzOTAyNjB9--43577254775d76e816f11a9baf9da4c21e9b95ff7981913f6f87212420591c3b" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/commit/135b78ac396ca2033500546a38b47cbd10524387/show_partial?partial=commit%2Fcondensed_details"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="danbri"> <a class="avatar avatar-user" style="width:20px;height:20px;" data-test-selector="commits-avatar-stack-avatar-link" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"> <img data-test-selector="commits-avatar-stack-avatar-image" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="20" height="20" alt="@danbri" class=" avatar-user"/> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Amended xpath and cssSelector properties to use new dedicated datatypes. For #1389 #1672 Intent is that these types be applicable to usecases beyond SpeakableSpecification. They are named with "*Type" to avoid the types having same spelling as the property." data-pjax="true" class="Link--secondary markdown-title" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/commit/135b78ac396ca2033500546a38b47cbd10524387">Amended xpath and cssSelector properties to use new dedicated datatypes.</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" name="id" value="MDY6Q29tbWl0MTYzOTQ5NTc6MTM1Yjc4YWMzOTZjYTIwMzM1MDA1NDZhMzhiNDdjYmQxMDUyNDM4Nw==" data-targets="batch-deferred-content.inputs" autocomplete="off"/> <input type="hidden" name="badge_size" value="small" data-targets="batch-deferred-content.inputs" autocomplete="off"/> <input type="hidden" name="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" autocomplete="off"/> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/web/20230321091739/https://github.com/schemaorg/schemaorg/commit/135b78ac396ca2033500546a38b47cbd10524387" class="Link--secondary">135b78a</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-fg-muted ws-pre-wrap">For <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="181185587" data-permission-text="Title is private" data-url="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389" data-hovercard-type="issue" data-hovercard-url="/schemaorg/schemaorg/issues/1389/hovercard" href="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389">#1389</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="237026739" data-permission-text="Title is private" data-url="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1672" data-hovercard-type="issue" data-hovercard-url="/schemaorg/schemaorg/issues/1672/hovercard" href="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1672">#1672</a> Intent is that these types be applicable to usecases beyond SpeakableSpecification. They are named with "*Type" to avoid the types having same spelling as the property.</pre> </div> </div> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDMyODY2MTk1NA=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDMyODY2MTk1NA==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDMyODY2MTk1NA==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=80&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="40" height="40" alt="@danbri"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-328661954"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="3204c805355c31125e03a733bdbdf7f1ba2346a9f8743fa847026291cc5f9a3b"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-328661954-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> <span aria-label="This user is the author of this issue." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Author</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> </strong> commented <a href="#issuecomment-328661954" id="issuecomment-328661954-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2017-09-11T21:20:10Z" class="no-wrap">Sep 11, 2017</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">Some implementor feedback from Google: the "cssSelector" (and "xpath") property would be particularly useful on <a href="http://web.archive.org/web/20230321091739/http://schema.org/WebPageElement" rel="nofollow">http://schema.org/WebPageElement</a> to indicate the part(s) of a page matching the selector / xpath.</p> <p dir="auto">Note that this isn't "element" in some formal XML sense, and that the selector might match multiple XML/HTML elements if it is a CSS class selector.</p> <p dir="auto">I suggest adding WebPageElement as a type that these 2 properties are expected on.</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="DYiieZ2dz13_NO_aEmZWXNNiY1MkoJuTyCc304cD7NvZHjsl9RBootFh7ec4opmWm_OsBleAwmp765u8vhUHbQ" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDMyODY2MTk1NA=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-328661954-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/328661954" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="cD9bx5Ayv2qSfVhGkqiHuasNebJWRIwwMe0Mz/GWPG+xSX89FBTqFRDgNlXR4zGfZXpO+ZNmWZ/FtXlY+i/e/A=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/328661954/edit_form?textarea_id=issuecomment-328661954-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDMyODkxNTc1Nw=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDMyODkxNTc1Nw==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDMyODkxNTc1Nw==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=80&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="40" height="40" alt="@danbri"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-328915757"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="ad223e0bc2773c4919395a7bd11195a646d5736999891b5e71addf99e5ced99d"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-328915757-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> <span aria-label="This user is the author of this issue." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Author</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> </strong> commented <a href="#issuecomment-328915757" id="issuecomment-328915757-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2017-09-12T16:54:50Z" class="no-wrap">Sep 12, 2017</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">Ping <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tmarshbing/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/tmarshbing">@tmarshbing</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/scor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/scor">@scor</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rvguha/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/rvguha">@rvguha</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vholland/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/vholland">@vholland</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tilid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/tilid">@tilid</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nicolastorzec/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/nicolastorzec">@nicolastorzec</a> - any views?</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="N2dabA6cOIxnmlhWRpzTPZFu2c6e5uPvMq6Ve3Qq3vjj8cMwZhGfc0nPWmtsWBz32f8Wm-3GuhaBYjkUTTw1Tg" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDMyODkxNTc1Nw=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-328915757-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/328915757" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="cii9Yb+CePiamVqkLS3vAnSfB/vdk+IvGhCeXquyFqInHjttQspjlNkmYM3YljcXAbNNiajFyQ50cbeBtEv6qw=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/328915757/edit_form?textarea_id=issuecomment-328915757-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDMyODk2ODk5NA=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDMyODk2ODk5NA==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDMyODk2ODk5NA==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/vholland/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/vholland"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/4692272?s=80&u=590278585776d50fa449bda72163637242dfe41d&v=4" width="40" height="40" alt="@vholland"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-328968994"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="c59dc4e44ff99288156d4dff2168f6ac7ddee6b1fc7ccc0754656ffaa6d351ea"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-328968994-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/vholland/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/vholland">vholland</a> </strong> commented <a href="#issuecomment-328968994" id="issuecomment-328968994-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2017-09-12T20:05:38Z" class="no-wrap">Sep 12, 2017</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">+1</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="H5VAH8M5NWApO8gZmok51rQxxS14yyAGcRlZzA0zCqPLA9lDq7SSnwduyiSwTfYc_KAKeAvref_C1fWjNCXhFQ" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDMyODk2ODk5NA=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-328968994-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/328968994" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="7S9R9FRt+RF7wuXze448UfDPsCexpo/kl6jwd1S0crsTZ37s6EEbEm5r2rtUuJNbpFe+mehUM/URGttf8Ydi1Q=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/328968994/edit_form?textarea_id=issuecomment-328968994-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDMyOTMzNzY3Ng=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDMyOTMzNzY3Ng==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDMyOTMzNzY3Ng==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=80&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="40" height="40" alt="@danbri"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-329337676"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="f39e5c9620ead66d20cedf184182e339d8182739cba32fb4caddd51142d1af2d"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-329337676-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> <span aria-label="This user is the author of this issue." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Author</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> </strong> commented <a href="#issuecomment-329337676" id="issuecomment-329337676-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2017-09-14T00:53:01Z" class="no-wrap">Sep 14, 2017</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">Proceeding on the basis that this is a commonsense combination of two terms with related semantics, I'm making an edit now to cssSelector, xpath, and the expected type assocations of both. There might be some nuance in the details but it doesn't make sense having a type for parts of a page, a property for pointing into parts of a page, and failing to say how they relate!</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="TfkzFZhutNIk2uIPami0mODhGSfJJEKqmTaXqV-M3AKZb6pJ8OMTLQqP4DJArHtSqHDWcroEG1Mq-jvGZpo3tA" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDMyOTMzNzY3Ng=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-329337676-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/329337676" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="PjA3u9Qtb5JDBEG6cg4MyvJgt2w1Xn4QorwEeSaFE4VRmoSX1NiKmIX0awuKe43nwsdWDVhJOTaF8mpPjxg6tA=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/329337676/edit_form?textarea_id=issuecomment-329337676-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDE1OlJlZmVyZW5jZWRFdmVudDEyNDgzMjIyMDg="> <div class="TimelineItem"> <span class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path d="M2.75 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 13H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 14.543V13H2.75A1.75 1.75 0 0 1 1 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 0 1 0 1.5ZM16 1.25v4.146a.25.25 0 0 1-.427.177L14.03 4.03l-3.75 3.75a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l3.75-3.75-1.543-1.543A.25.25 0 0 1 11.604 1h4.146a.25.25 0 0 1 .25.25Z"></path> </svg> </span> <div class="TimelineItem-body" id="ref-commit-dd6d9dc"> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> added a commit that referenced this issue <a href="#ref-commit-dd6d9dc" class="Link--secondary"> <relative-time datetime="2017-09-14T00:56:43Z" class="no-wrap">Sep 14, 2017</relative-time> </a> <div class="mt-3"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNjM5NDk1Nzpjb21taXQ6ZGQ2ZDlkYzAwMWIyODFiNjAyNjZiYmM1MTlkZDQ1NGY2YzJhNWQ3MSIsInQiOjE2NzkzOTAyNjB9--c7f3f6e4669d72ece23dcf55d29e82751c21d684aeaef7b6985ce3d81b4f6533" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/commit/dd6d9dc001b281b60266bbc519dd454f6c2a5d71/show_partial?partial=commit%2Fcondensed_details"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="danbri"> <a class="avatar avatar-user" style="width:20px;height:20px;" data-test-selector="commits-avatar-stack-avatar-link" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"> <img data-test-selector="commits-avatar-stack-avatar-image" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="20" height="20" alt="@danbri" class=" avatar-user"/> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Updated to explain how 'xpath', 'cssSelector' relate to 'WebPageElement' /cc #1389 Allowed both properties to be expected on that type." data-pjax="true" class="Link--secondary markdown-title" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/commit/dd6d9dc001b281b60266bbc519dd454f6c2a5d71">Updated to explain how 'xpath', 'cssSelector' relate to 'WebPageEleme…</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> <a href="/web/20230321091739/https://github.com/schemaorg/schemaorg/commit/dd6d9dc001b281b60266bbc519dd454f6c2a5d71#comments" aria-label="View comments on this commit" class="Link--secondary"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> </a> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" name="id" value="MDY6Q29tbWl0MTYzOTQ5NTc6ZGQ2ZDlkYzAwMWIyODFiNjAyNjZiYmM1MTlkZDQ1NGY2YzJhNWQ3MQ==" data-targets="batch-deferred-content.inputs" autocomplete="off"/> <input type="hidden" name="badge_size" value="small" data-targets="batch-deferred-content.inputs" autocomplete="off"/> <input type="hidden" name="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" autocomplete="off"/> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/web/20230321091739/https://github.com/schemaorg/schemaorg/commit/dd6d9dc001b281b60266bbc519dd454f6c2a5d71" class="Link--secondary">dd6d9dc</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-fg-muted ws-pre-wrap">…nt' /cc <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="181185587" data-permission-text="Title is private" data-url="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389" data-hovercard-type="issue" data-hovercard-url="/schemaorg/schemaorg/issues/1389/hovercard" href="http://web.archive.org/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389">#1389</a> Allowed both properties to be expected on that type.</pre> </div> </div> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDM0NzE1OTE5Ng=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDM0NzE1OTE5Ng==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDM0NzE1OTE5Ng==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/jvandriel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/jvandriel"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/7320889?s=80&u=a813b980ccd69ce2c0128482354a7c4e22cbbeae&v=4" width="40" height="40" alt="@jvandriel"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-347159196"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="963a2c8362de9ef89a278a4d4460f2108e92f93d24ca5de797a6c94910d164ff"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-347159196-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/jvandriel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/jvandriel">jvandriel</a> </strong> commented <a href="#issuecomment-347159196" id="issuecomment-347159196-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2017-11-27T11:48:32Z" class="no-wrap">Nov 27, 2017</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-fg-muted">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-fg-muted js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/user_content_edits/show_edit_history_log/MDEyOklzc3VlQ29tbWVudDM0NzE1OTE5Ng==" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-menu> </details> </span> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">Finally got a moment to respond to this...</p> <p dir="auto">Heaving read the discussion I'm still wondering what it exactly is this proposal is trying to resolve?</p> <p dir="auto">In general the part of a web page that should be 'speakable/pronouncable' is the main content of a page, which most of the times, are things like <code class="notranslate">Article</code>, <code class="notranslate">BlogPosting</code>, <code class="notranslate">Product</code>, <code class="notranslate">Service</code>, <code class="notranslate">Recipe</code>, etc. which IMHO all have plenty of properties (even <code class="notranslate">WebPage</code> itself) for devices to be able to 'speak/pronounce' the textual content that matters.</p> <p dir="auto">At the same time I can't help feeling that this proposal tries to bypass WCAG accessibility guidelines which IMO should suffice for devices (can't image things like speakers need more specific Types and attributes than screen readers (and visually impaired people) do).</p> <p dir="auto">Am I overlooking reasons why WCAG guidelines don't suffice here?</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="PQudbKOXwXTF6Ere5XsDHKm4XvoTyyemRlljLM4ojx_pnQQwyxpmi-u9SOPPv8zW4SmRr2Drfl_1lc9D9z5kqQ" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDM0NzE1OTE5Ng=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-347159196-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/347159196" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="LsaDnT5rRen3OvpGScOEeJBpY5Vevm1d6Gpc2pJdw4xB9jgCzY7v3dVz0rXS1ul0rN0BOJYgpgmwjmxE906aIw=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/347159196/edit_form?textarea_id=issuecomment-347159196-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDM1OTIwMDM1Mw=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDM1OTIwMDM1Mw==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDM1OTIwMDM1Mw==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/anschluss80/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/anschluss80"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/1632665?s=80&u=8cd67ecdc4de912c6900972021e1ce48f195fadf&v=4" width="40" height="40" alt="@anschluss80"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-359200353"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="41f0145cda84a2400dc1a1e59c00e470857f7699c7189429ece840eee6fe6994"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-359200353-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/anschluss80/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/anschluss80">anschluss80</a> </strong> commented <a href="#issuecomment-359200353" id="issuecomment-359200353-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-01-20T20:37:28Z" class="no-wrap">Jan 20, 2018</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-fg-muted">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-fg-muted js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/user_content_edits/show_edit_history_log/MDEyOklzc3VlQ29tbWVudDM1OTIwMDM1Mw==" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-menu> </details> </span> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">Summary: I guess, WCAG guidelines and this 'speakable' proposal have different use cases and target audiences.</p> <p dir="auto">WCAG is about making the whole (main) content of a webpage accessible. The use case here is to serve the whole content to anyone, who <em>deliberately</em> visits a specific website.</p> <p dir="auto">Voice assistants, on the other hand, should keep their answer to a specific question brief - a short summary of the page topic could fit quite well, A typical use case is a search engine research, where users won't visit the website, but instead get an ecxerpt of the topic. Even more, users often do not know, where the excerpt is originating from (see example below).</p> <p dir="auto">An advisory from Amazon for Alexa responses: "Be brief"<br> <a href="http://web.archive.org/web/20230321091739/https://developer.amazon.com/designing-for-voice/what-alexa-says/" rel="nofollow">https://developer.amazon.com/designing-for-voice/what-alexa-says/</a></p> <p dir="auto">And for Google: "Recommended: Less than 300 characters for each dialog turn."<br> <a href="http://web.archive.org/web/20230321091739/https://developers.google.com/actions/assistant/responses" rel="nofollow">https://developers.google.com/actions/assistant/responses</a></p> <p dir="auto">If you. for example, ask Amazon Alexa "Alexa, who is Chuck Norris", it will read the first sentence of the Wikipedia article on Chuck Norris, without mentioning the origin. At the time of writing, the answer is "Carlos Ray 'Chuck' Norris (born March 10, 1940) is an American martial artist, actor, film producer and screenwriter." (English Wikipedia). It's not the whole article, which you would expect when using a screen reader.</p> <p dir="auto">Just my two cents ;-)<br> Alex.</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container has-reactions flex-row-reverse flex-justify-end d-flex"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="GBStMo3ZLnxBvZZOJEzMdKaX5OZRRwy6fTmpU8I8tIfMgjRu5VSJg2_olHMOiAO-7gYrsyJnVUPO9QU8-ypfMQ" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDM1OTIwMDM1Mw=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <button disabled="disabled" name="input[content]" id="reactions--reaction_button_component-659c9a" value="THUMBS_UP react" data-button-index-position="0" data-reaction-label="+1" data-reaction-content="+1" aria-pressed="false" aria-label="react with thumbs up" type="submit" data-view-component="true" class="social-reaction-summary-item js-reaction-group-button js-optimistic-reaction-render-button btn-link d-flex no-underline color-fg-muted flex-items-baseline mr-2"> <g-emoji alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" class="social-button-emoji">👍</g-emoji> <span class="js-discussion-reaction-group-count">1</span> </button> <tool-tip id="tooltip-bceea16b-f8ae-40cb-82c4-e33a80f9a325" for="reactions--reaction_button_component-659c9a" data-direction="n" data-type="description" data-view-component="true" class="sr-only position-absolute">jvandriel reacted with thumbs up emoji</tool-tip> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> <li class="dropdown-item" aria-label="jvandriel reacted with thumbs up emoji"> <g-emoji alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" class="social-button-emoji mr-2">👍</g-emoji> <span>1 reaction</span> </li> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-359200353-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/359200353" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="6PbbI4DsuxUueaphHqsCKbe1iI5qTJS7x+CxMJSHrlalMB02MLaXyad0bbi9Fj4ySfippGq84FRcbyqts9aG/A=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/359200353/edit_form?textarea_id=issuecomment-359200353-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDM1OTIxNDI5Mg=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDM1OTIxNDI5Mg==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDM1OTIxNDI5Mg==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/jvandriel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/jvandriel"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/7320889?s=80&u=a813b980ccd69ce2c0128482354a7c4e22cbbeae&v=4" width="40" height="40" alt="@jvandriel"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-359214292"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="b11c482c72e7e3fdec84db2b3107f779294a2345c2ff501c9405e2784973fcb9"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-359214292-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/jvandriel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/jvandriel">jvandriel</a> </strong> commented <a href="#issuecomment-359214292" id="issuecomment-359214292-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-01-21T00:48:30Z" class="no-wrap">Jan 21, 2018</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-fg-muted">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-fg-muted js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/user_content_edits/show_edit_history_log/MDEyOklzc3VlQ29tbWVudDM1OTIxNDI5Mg==" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-menu> </details> </span> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">OK, I see sense in the point that WCAG's use case is different than that of this proposal. But for use cases like a 'title', there is the <em>name</em> property which could be used by speaking devices (or <em>headline</em> for creative works). And as for summaries, can't <em>description</em> be used for that? (which in most cases are less than 300 characters)</p> <p dir="auto">What about 'speakable' parts of an <code class="notranslate">Article</code>, do we actually expect publishers to markup individual <code class="notranslate"><section>, <p>, <div> and <span></code> elements? (when there also are properties like <em>articleBody</em> and <em>articleSection</em>) Will be real fun if the rest of the markup gets published in JSON-LD, can't wait to see how WYSIWYG text editors will cope with this (educated guess, they won't).</p> <p dir="auto">What about something like a short <code class="notranslate">Answer</code> (or <code class="notranslate">Question</code>, <code class="notranslate">Review</code> or any other form of user generated content for that matter), is it expected that both the <em>text</em> property and <code class="notranslate">speakable > SpeakebleSpecification</code> be provided? (which will more than likely contain exactly the same content)</p> <p dir="auto">And lastly, what about something like a <code class="notranslate">Product</code>? A <code class="notranslate"><meta name="description"></code> can now be ±300 chars in Google's organic search, which coincidentally is more or less the same amount of chars a marketer would provide Amazon for a product's description. I therefore expect that in a product's case the <code class="notranslate"><meta name="description"></code>, <em>description</em> and <code class="notranslate">speakable > SpeakebleSpecification</code> will all contain exactly the same content (as well as the descriptions provided (in other formats) to marketplaces and price comparison sites).</p> <p dir="auto">Really, I get the intention of the proposal but I don't expect much more to come of it than publishers duplicating the same content multiple times to be able to populate multiple properties (in different formats for different parties).</p> <p dir="auto">Now I've worked with some very large publishers in the past and can tell you that all hell breaks loose when authors have to start providing new/multiple titles and descriptions for the same article (or product) because different media require different character counts - simply because this costs time (=money) they don't have and therefore this isn't a trivial matter for them!</p> <p dir="auto">Meaning, I'm pretty sure authors (as well as business owners/stakeholders) won't be happy at all if they have to start providing 'speakable' descriptions (of a certain length) as well - especially if this also involves doing this for multiple sections of an article or web page.</p> <p dir="auto">And from a CMS perspective I don't expect much positives either as this will probably lead to authors having to fill out (many) more input fields in the CMS form of an article or a product's PIM system (or even worse, forcing authors having to start adding and managing CSS classes of elements for the cssSelectors - fun job for sites with (hundreds of) thousands of articles or products).</p> <p dir="auto">Apologies if I sound negative (especially because I do like the idea of being able to easily serve speaking devices) but I just don't see publishers handling this proposal very well mostly due to technical/resource constraints (which will lead to the duplication of content), as well as time constraints for (professional) authors (as they already have so many things to fill out).</p> <p dir="auto">Try looking at it from a business perspective, what's there to be gained by website owners after they've spend a ton of time and resources to make this happen? I understand the ROI for companies that produce speaking devices but what's the ROI for those implementing this proposal on their sites? Will this lead to users reading more articles or buying more products? If not, why would publishers bother to accommodate speaking devices? Typical questions businesses need answers to, and guess what happens if the answers aren't in their favor? Absolutely nothing as they'll see it as a waist of precious resources.</p> <p dir="auto">Can't this instead be resolved by having speaking devices simply use properties that already exist (and are being used by publishers)?</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="W9dZ2_m2-9mTYZYTA8MItykLDI4kP5_JuMx8_jMkVYKPQcCHkTtcJr00lC4pB8d9YZrD21cfxjALANCRCjK-NA" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDM1OTIxNDI5Mg=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-359214292-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/359214292" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="BFqFByc5yvUH68gSVx9XsDCDXGz4RSmQb9r8E6CEdhU2HKRlOcNVAe+LOzwWu3hSxKgtZ2pV/++uKM3IGi4g3w=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/359214292/edit_form?textarea_id=issuecomment-359214292-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDM1OTIyNzM1Mg=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDM1OTIyNzM1Mg==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDM1OTIyNzM1Mg==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/akuckartz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/akuckartz"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/327651?s=80&v=4" width="40" height="40" alt="@akuckartz"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-359227352"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="3137565465ccd30fc015a02303404f2b15b060cf9a23d1ccdeb18d0ee7183db1"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-359227352-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/akuckartz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/akuckartz">akuckartz</a> </strong> commented <a href="#issuecomment-359227352" id="issuecomment-359227352-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-01-21T06:29:52Z" class="no-wrap">Jan 21, 2018</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">Can HTML annotations be used?<br> <a href="http://web.archive.org/web/20230321091739/https://www.w3.org/TR/annotation-html/" rel="nofollow">https://www.w3.org/TR/annotation-html/</a></p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="GhqABSMmrU_ZVkxzVtfR7hoHcr3xEuKSauJ4hRhyfvTOjBlZS6sKsPcDTk58Ex4kUpa96IIyu2vZLtTqIWSVQg" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDM1OTIyNzM1Mg=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-359227352-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/359227352" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="F9Z54rVKYtAPi8nIBBrcqVTfPzo1mdq/VTuA4g4vH5kk/dKrMTmrcjYf35aKFt79PNsvFIrhl2noiQ9+yB52EA=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/359227352/edit_form?textarea_id=issuecomment-359227352-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDM4NjcwNTgxMw=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDM4NjcwNTgxMw==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDM4NjcwNTgxMw==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/postphotos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/postphotos"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/963672?s=80&v=4" width="40" height="40" alt="@postphotos"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-386705813"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="b58543f1aed00380f34a58a9c06b97977990a97581e571b1c38414899111767c"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-386705813-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/postphotos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/postphotos">postphotos</a> </strong> commented <a href="#issuecomment-386705813" id="issuecomment-386705813-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-05-04T19:18:27Z" class="no-wrap">May 4, 2018</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-fg-muted">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-fg-muted js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/user_content_edits/show_edit_history_log/MDEyOklzc3VlQ29tbWVudDM4NjcwNTgxMw==" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-menu> </details> </span> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p dir="auto">Meaning, I'm pretty sure authors (as well as business owners/stakeholders) won't be happy at all if they have to start providing 'speakable' descriptions (of a certain length) as well - especially if this also involves doing this for multiple sections of an article or web page.</p> </blockquote> <p dir="auto">Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jvandriel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/jvandriel">@jvandriel</a> for describing this larger concerns and I hear you. A few thoughts I'd like to offer:</p> <ul dir="auto"> <li> <p dir="auto">Many publishers will leverage <code class="notranslate">excerpt</code> for Social Media tailoring and RSS feeds already. I could see that being be pretty close to a speakable selection from a CMS side, allowing a X,XXX-long article to make sense in <300 words... I'm thinking of Google's Featured Snippets or the Wolfram Alpha powered knowledge answers in iOS's Siri.</p> </li> <li> <p dir="auto">I would be happy if I could better define what answer these platforms see, especially if I'm using this spec on a site with high domain authority and lots of relevant content for a structured data consumer (like the two already mentioned.)</p> </li> <li> <p dir="auto">I could see the <del><code class="notranslate">speakable</code></del> <code class="notranslate">speakableSelection</code> spec here allows for a user to better define, in limited terms, what the whole thing is about with less details and more summary, and could provide better context (just as meta descriptions or RSS excerpts already do) with a better focus on speakable-friendly vocabulary.</p> </li> </ul> <p dir="auto">Thoughts?</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="EKJtANR1wrKPaySpBC7uj-vrvYWEP_UtXMYlD_NblVvENPRcvPhlTaE-JpQu6iFFo3py0PcfrNTvColgyk1-7Q" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDM4NjcwNTgxMw=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-386705813-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/386705813" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="3PAlOuxIoEjjUXWduh+r6Pp8cW6PQapgtPzMkO8cmInINe9YlUkfKBDmnz4XCuRVFJTud9S6Hs08a8t8QudQ+w=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/386705813/edit_form?textarea_id=issuecomment-386705813-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDM5NDM2MTY0OQ=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDM5NDM2MTY0OQ==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDM5NDM2MTY0OQ==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/BigBlueHat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/BigBlueHat"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/43209?s=80&v=4" width="40" height="40" alt="@BigBlueHat"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-394361649"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="31e45876323954c6034632f080484de71fd7e58f93d7c304a1dec1d5055bfd8a"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-394361649-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/BigBlueHat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/BigBlueHat">BigBlueHat</a> </strong> commented <a href="#issuecomment-394361649" id="issuecomment-394361649-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-06-04T13:50:39Z" class="no-wrap">Jun 4, 2018</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">FWIW, the <a href="http://web.archive.org/web/20230321091739/https://www.w3.org/TR/annotation-model/#selectors" rel="nofollow">Web Annotation selectors</a> encoding might provide more future-proofing, flexibility, and potential re-use throughout Schema.org (i.e. new selection systems can be added without new properties)--though at the exchange of being a bit more verbose.</p> <p dir="auto">So <a href="http://web.archive.org/web/20230321091739/http://pending.schema.org/SpeakableSpecification#speakable-gen-381" rel="nofollow">example 1</a> for <a href="http://web.archive.org/web/20230321091739/http://pending.schema.org/SpeakableSpecification" rel="nofollow">SpeakableSpecification</a> might support both CSS Selectors and XPath's and fragment identifiers together to become:</p> <div class="highlight highlight-source-json notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="{ "@context": "http://schema.org/", "@type": "WebPage", "name": "Jane Doe's homepage", "speakable": { "@type": "SpeakableSpecification", "selector": [ {"@type": "CssSelector", "@value": ".headline"}, {"@type": "XPathSelector", "@value": "//summary"}, {"@type": "FragmentSelector", "@value": "#speakable"} ] }, "url": "http://www.janedoe.com" }"><pre class="notranslate">{ <span class="pl-ent">"@context"</span>: <span class="pl-s"><span class="pl-pds">"</span>http://schema.org/<span class="pl-pds">"</span></span>, <span class="pl-ent">"@type"</span>: <span class="pl-s"><span class="pl-pds">"</span>WebPage<span class="pl-pds">"</span></span>, <span class="pl-ent">"name"</span>: <span class="pl-s"><span class="pl-pds">"</span>Jane Doe's homepage<span class="pl-pds">"</span></span>, <span class="pl-ent">"speakable"</span>: { <span class="pl-ent">"@type"</span>: <span class="pl-s"><span class="pl-pds">"</span>SpeakableSpecification<span class="pl-pds">"</span></span>, <span class="pl-ent">"selector"</span>: [ {<span class="pl-ent">"@type"</span>: <span class="pl-s"><span class="pl-pds">"</span>CssSelector<span class="pl-pds">"</span></span>, <span class="pl-ent">"@value"</span>: <span class="pl-s"><span class="pl-pds">"</span>.headline<span class="pl-pds">"</span></span>}, {<span class="pl-ent">"@type"</span>: <span class="pl-s"><span class="pl-pds">"</span>XPathSelector<span class="pl-pds">"</span></span>, <span class="pl-ent">"@value"</span>: <span class="pl-s"><span class="pl-pds">"</span>//summary<span class="pl-pds">"</span></span>}, {<span class="pl-ent">"@type"</span>: <span class="pl-s"><span class="pl-pds">"</span>FragmentSelector<span class="pl-pds">"</span></span>, <span class="pl-ent">"@value"</span>: <span class="pl-s"><span class="pl-pds">"</span>#speakable<span class="pl-pds">"</span></span>} ] }, <span class="pl-ent">"url"</span>: <span class="pl-s"><span class="pl-pds">"</span>http://www.janedoe.com<span class="pl-pds">"</span></span> }</pre></div> <p dir="auto">Essentially, the <code class="notranslate">WebPage</code> is the targeted resource and the <code class="notranslate">speakable</code> property would create the <a href="http://web.archive.org/web/20230321091739/https://www.w3.org/TR/annotation-vocab/#resourceselection" rel="nofollow"><code class="notranslate">ResourceSelection</code></a> as a <code class="notranslate">SpeakableSpecification</code> (in this usage).</p> <p dir="auto">The <a href="http://web.archive.org/web/20230321091739/https://www.w3.org/TR/selectors-states/" rel="nofollow">Selectors and States</a> note focuses on this part of the <a href="http://web.archive.org/web/20230321091739/https://www.w3.org/TR/annotation-model/" rel="nofollow">Web Annotation Data Model</a>.</p> <p dir="auto">I'd be happy to help with some mappings between the two, if there's interest.</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container has-reactions flex-row-reverse flex-justify-end d-flex"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="zf3tvYnRZ8H3WrXjg015sukpIzdmNjM0rS_MovfKCrQZa3Th4VzAPtkPt96pibZ4objsYhUWas0e42DNztzhAg" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDM5NDM2MTY0OQ=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <button disabled="disabled" name="input[content]" id="reactions--reaction_button_component-c75d4d" value="THUMBS_UP react" data-button-index-position="0" data-reaction-label="+1" data-reaction-content="+1" aria-pressed="false" aria-label="react with thumbs up" type="submit" data-view-component="true" class="social-reaction-summary-item js-reaction-group-button js-optimistic-reaction-render-button btn-link d-flex no-underline color-fg-muted flex-items-baseline mr-2"> <g-emoji alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" class="social-button-emoji">👍</g-emoji> <span class="js-discussion-reaction-group-count">1</span> </button> <tool-tip id="tooltip-166ded2f-fd14-4f64-a79c-b3b007b9e2c2" for="reactions--reaction_button_component-c75d4d" data-direction="n" data-type="description" data-view-component="true" class="sr-only position-absolute">akuckartz reacted with thumbs up emoji</tool-tip> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> <li class="dropdown-item" aria-label="akuckartz reacted with thumbs up emoji"> <g-emoji alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" class="social-button-emoji mr-2">👍</g-emoji> <span>1 reaction</span> </li> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-394361649-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/394361649" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="5fFvzSDOQ6ljYbClVbq3eVSJgIKs7YkxkH6gw9gcNkNNDXrhDGGfJtJ6g/MBag7BWs2EGVLKVx5cfWFhFvXQAA=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/394361649/edit_form?textarea_id=issuecomment-394361649-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDQwNzU5NzkyMg=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDQwNzU5NzkyMg==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDQwNzU5NzkyMg==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=80&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="40" height="40" alt="@danbri"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-407597922"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="bb04adc3e7126a2b15c951d9dee0988bee32720b15286843c728a63a130b0022"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-407597922-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> <span aria-label="This user is the author of this issue." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Author</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> </strong> commented <a href="#issuecomment-407597922" id="issuecomment-407597922-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-07-25T00:53:33Z" class="no-wrap">Jul 25, 2018</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto"><a href="http://web.archive.org/web/20230321091739/https://webmasters.googleblog.com/2018/07/hey-google-whats-latest-news.html" rel="nofollow">https://webmasters.googleblog.com/2018/07/hey-google-whats-latest-news.html</a> explains what we've been using this for at Google. I'll find some example URLs to share here too.</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="BtWQnCIynhcLStq1emFEWuzuxa9XNht4uX8WOHFItb_SQwnASr856CUf2IhQpYuQpH8K-iQWQoEKs7pXSF5eCQ" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDQwNzU5NzkyMg=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-407597922-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/407597922" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="ApW02bq6ZR3qVntFyioFSx//OK5S2wPy6WhS6ekgrxUpqWeNdhaaja45JVDlReTMXtTMPxiKBn0o5whR97dvuw=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/407597922/edit_form?textarea_id=issuecomment-407597922-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDQwNzc0OTc3Ng=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDQwNzc0OTc3Ng==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDQwNzc0OTc3Ng==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/ghost/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/ghost"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/10137?s=80&v=4" width="40" height="40" alt="@ghost"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-407749776"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="81b4ff8acbab1adbe719cb9c20154a84d08d6c999e8d5bb695853b6973862eee"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-407749776-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/ghost/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/ghost">ghost</a> </strong> commented <a href="#issuecomment-407749776" id="issuecomment-407749776-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-07-25T13:14:17Z" class="no-wrap">Jul 25, 2018</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-fg-muted">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-fg-muted js-notice"> <div class="position-relative"> <span> edited by ghost </span> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/user_content_edits/show_edit_history_log/MDEyOklzc3VlQ29tbWVudDQwNzc0OTc3Ng==" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-menu> </details> </span> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">I got a question, is it possible to create 2 or more speakable sections from the one webpage?</p> <p dir="auto">I only see code examples showing a single markup using the following combinations:</p> <ul dir="auto"> <li>headline/name</li> <li>summary/description</li> </ul> <p dir="auto">Would it be possible to create a list of speakable markup's per webpage?</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="4W2KnDgngEGnG5vcmOKbwxBpR7UuHdiVSteONSut0RQ1-xPAUKonvolOmeGyJlQJWPiI4F09gWz5GyJaErs6og" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDQwNzc0OTc3Ng=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-407749776-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/407749776" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="wSfRaBMS+yXMWCJWNMXeQTKoIUS16wm6b8JeRaWAETEPo9mZTA9lIYylEFZpkqqug3+CSuZ+hBRf8ZMgdnuLKQ=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/407749776/edit_form?textarea_id=issuecomment-407749776-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDQxMTc3ODY2Ng=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDQxMTc3ODY2Ng==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDQxMTc3ODY2Ng==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/ghost/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/ghost"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/10137?s=80&v=4" width="40" height="40" alt="@ghost"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-411778666"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="0a46112a9f4e0b2d277ab8d883e4ec51fa3f6907f8eeb8fe315cd43475033a81"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-411778666-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/ghost/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/ghost">ghost</a> </strong> commented <a href="#issuecomment-411778666" id="issuecomment-411778666-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-08-09T14:32:16Z" class="no-wrap">Aug 9, 2018</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-fg-muted">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-fg-muted js-notice"> <div class="position-relative"> <span> edited by ghost </span> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/user_content_edits/show_edit_history_log/MDEyOklzc3VlQ29tbWVudDQxMTc3ODY2Ng==" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-menu> </details> </span> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/danbri">@danbri</a></p> <ol dir="auto"> <li>Does the markup need to be visible on the web page?</li> </ol> <p dir="auto">According to Google's Guidelines found here: <a href="http://web.archive.org/web/20230321091739/https://developers.google.com/search/docs/guides/sd-policies" rel="nofollow">https://developers.google.com/search/docs/guides/sd-policies</a></p> <blockquote> <p dir="auto">Don't mark up content that is not visible to readers of the page.</p> </blockquote> <p dir="auto">However, I have seen people markup meta-descriptions via an XPath and their meta-description value is not present on the webpage. Yet Google Home Smart Speaker is still finding and reading the markup. Does this not conflict with Google's Spam Guidelines?</p> <ol start="2" dir="auto"> <li>Does the markup need to be the exact same XPath/CSS Selector on both Desktop and AMP-HTML webpages?</li> </ol> <p dir="auto">According to Google's Guidelines found here: <a href="http://web.archive.org/web/20230321091739/https://support.google.com/webmasters/answer/7478053?hl=en" rel="nofollow">https://support.google.com/webmasters/answer/7478053?hl=en</a></p> <blockquote> <p dir="auto">Content mismatch "There is a difference in content between the AMP version and its canonical web page."</p> </blockquote> <p dir="auto">It suggests that Google's view is to have both the AMP-HTML/Mobile and the Desktop Versions of the website to have the exact same thing.</p> <p dir="auto">So would this same policy act on Google's Structured Data Policy meaning that we have to use the exact same XPath/CSS Selector Path/CSS Value when marking up both versions of the webpage.</p> <p dir="auto">For example:</p> <h3 dir="auto">Mobile Version:</h3> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" "speakable": { "@type": "SpeakableSpecification", "xpath": [ "/html/head/title", "/html/body/details/summary" ] }"><pre class="notranslate"><code class="notranslate"> "speakable": { "@type": "SpeakableSpecification", "xpath": [ "/html/head/title", "/html/body/details/summary" ] } </code></pre></div> <h3 dir="auto">Desktop Version:</h3> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" "speakable": { "@type": "SpeakableSpecification", "xpath": [ "/html/head/title", "/html/body/somethingelse/details/summary" ] }"><pre class="notranslate"><code class="notranslate"> "speakable": { "@type": "SpeakableSpecification", "xpath": [ "/html/head/title", "/html/body/somethingelse/details/summary" ] } </code></pre></div> <p dir="auto">Note: The different XPath's in the above examples codes.</p> <p dir="auto">p.s. I could not find the answers on Google's Doc's or on Schema dot org thanks.</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="5G_GPiT98laUibQPQhcXGkaFJ_MH0JbPtrogq9cF8dcw-V9iTHBVqbrctjJo09jQDhTopnTwzzYFdozE7hMaYQ" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDQxMTc3ODY2Ng=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-411778666-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/411778666" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="cO5CEfxRP4e4W8T+9DsiS0b5tNCELTCkAjzhU9G6CCHPmjhYuYue1lLi7BEEO8oC/9TI876SuqWjxcA17F9bFA=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/411778666/edit_form?textarea_id=issuecomment-411778666-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDQxMjUzODU5Mg=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDQxMjUzODU5Mg==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDQxMjUzODU5Mg==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/beltofte/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/beltofte"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/108249?s=80&v=4" width="40" height="40" alt="@beltofte"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-412538592"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="b181e83c0e296f09b6d174d6b90e52de4ef63639cba51cc7d067af3c3c77521f"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-412538592-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/beltofte/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/beltofte">beltofte</a> </strong> commented <a href="#issuecomment-412538592" id="issuecomment-412538592-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-08-13T14:31:15Z" class="no-wrap">Aug 13, 2018</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-fg-muted">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-fg-muted js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/user_content_edits/show_edit_history_log/MDEyOklzc3VlQ29tbWVudDQxMjUzODU5Mg==" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-menu> </details> </span> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">@michalise Did you find a way to add multiple speakable sections on a single page?</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="1f_VXdBSjGmpo5RRvgs5ZVYx1buRT7L68iM5C4e31TYBaUwBuN8rlof2lmyUz_avHqAa7uJv6wNB75VkvqE-gA" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDQxMjUzODU5Mg=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-412538592-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/412538592" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="Y5GbfM5RA7iFfPfk52203jBf4epvEk2r6mjCdRSyZkZj+wOuWNrChVop2+IkjWQZ8K//0QIFLu5oE7Ebl+i/Ig=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/412538592/edit_form?textarea_id=issuecomment-412538592-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDQxMjY5NzE5Mg=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDQxMjY5NzE5Mg==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDQxMjY5NzE5Mg==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=80&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="40" height="40" alt="@danbri"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-412697192"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="69ee8a6ea93b5fa5f0b9d9b7f3bf7b24183519f44d1dcddbe795c881ceb893a7"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-412697192-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> <span aria-label="This user has previously committed to the schemaorg repository." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Contributor</span> </span> <span aria-label="This user is the author of this issue." data-view-component="true" class="tooltipped tooltipped-n"> <span data-view-component="true" class="Label ml-1">Author</span> </span> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> </strong> commented <a href="#issuecomment-412697192" id="issuecomment-412697192-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-08-13T23:14:42Z" class="no-wrap">Aug 13, 2018</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">In general, search engines and other products/services/features can express more detailed restrictions than are required by Schema.org itself. I think that's what is happening here. Schema.org provides the underlying dictionary of terms, and Google says "here are some deployment patterns that we can work with". Everyone's policies and information needs are evolving, and it isn't feasible to attempt to track such things within Schema.org's definitions.</p> <p dir="auto">My understanding is that there is not reason to consider multiple speakable sections as intrinsically inappropriate. Whether it works in Google right now is a separable matter.</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="SoAPKEB8nhBs3fnJ33CJelhr-aXZpDbl7KdfO3nAM8eeFpZ0KPE570KI-_T1tEawEPo28KqEbxxfa_NUQNbYcQ" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDQxMjY5NzE5Mg=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-412697192-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/412697192" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="ezGkIU8liPUoxvnC5j5yZ3D8o6/6OKbIQpHHdxUaFntQRwZ3pqlJpKKpgEFAPPfUpbcR1kMFP0pJp+7WGlc99A=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/412697192/edit_form?textarea_id=issuecomment-412697192-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDIwOkNyb3NzUmVmZXJlbmNlZEV2ZW50NzYwMTQzMDE1"> <div class="TimelineItem"> <div class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path d="M2.75 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 13H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 14.543V13H2.75A1.75 1.75 0 0 1 1 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 0 1 0 1.5ZM16 1.25v4.146a.25.25 0 0 1-.427.177L14.03 4.03l-3.75 3.75a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l3.75-3.75-1.543-1.543A.25.25 0 0 1 11.604 1h4.146a.25.25 0 0 1 .25.25Z"></path> </svg> </div> <div class="TimelineItem-body"> <div> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="20" height="20" alt="@danbri"/></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> mentioned this issue <a class="Link--secondary" href="#ref-issue-356906842"> <relative-time datetime="2018-09-04T17:30:46Z" class="no-wrap">Sep 4, 2018</relative-time> </a> </div> <div class="mt-2 d-flex flex-items-start flex-column flex-md-row"> <div class="flex-auto wb-break-word" id="ref-issue-356906842"> <a href="/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/2053" class="Link--primary f4 text-bold markdown-title" data-hovercard-type="issue" data-hovercard-url="/schemaorg/schemaorg/issues/2053/hovercard"> SpeakableSpecification markup is seeing adoption, we should progress it into Core <span class="color-fg-muted text-normal">#2053</span> </a> </div> <div class="flex-shrink-0 my-1 my-md-0 ml-md-3"> <span title="Status: Closed" data-view-component="true" class="State State--merged State--small d-flex flex-items-center"> <svg aria-hidden="true" height="12" viewbox="0 0 16 16" version="1.1" width="12" data-view-component="true" class="octicon octicon-issue-closed flex-items-center mr-1"> <path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path> </svg> Closed </span> </div> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDQ0NzY0NDU4Mg=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDQ0NzY0NDU4Mg==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDQ0NzY0NDU4Mg==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/DamonHD/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/DamonHD"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/3265248?s=80&u=f9f75d56489d125acfed0dc3ec1ed8e0e54fc006&v=4" width="40" height="40" alt="@DamonHD"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-447644582"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="ab4df61ddda004876c63adb93d2abbc674e7658d830a3f5c0f49a689c45f3802"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-447644582-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/DamonHD/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/DamonHD">DamonHD</a> </strong> commented <a href="#issuecomment-447644582" id="issuecomment-447644582-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2018-12-16T13:45:14Z" class="no-wrap">Dec 16, 2018</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-fg-muted">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-fg-muted js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/user_content_edits/show_edit_history_log/MDEyOklzc3VlQ29tbWVudDQ0NzY0NDU4Mg==" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </include-fragment> </details-menu> </details> </span> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/beltofte/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="http://web.archive.org/web/20230321091739/https://github.com/beltofte">@beltofte</a>: FWIW, Google's Structured Data checker tool seems happy with the following (microdata) markup with 3 separate segments.</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="<span itemprop=speakable itemscope itemtype=http://schema.org/SpeakableSpecification><meta itemprop=xpath content="/html/head/meta[@property='og:title']/@content"><meta itemprop=xpath content="/html/head/meta[@property='og:description']/@content"></span><span itemprop=speakable itemscope itemtype=http://schema.org/SpeakableSpecification><meta itemprop=cssSelector content=.pgintro></span>"><pre class="notranslate"><code class="notranslate"><span itemprop=speakable itemscope itemtype=http://schema.org/SpeakableSpecification><meta itemprop=xpath content="/html/head/meta[@property='og:title']/@content"><meta itemprop=xpath content="/html/head/meta[@property='og:description']/@content"></span><span itemprop=speakable itemscope itemtype=http://schema.org/SpeakableSpecification><meta itemprop=cssSelector content=.pgintro></span> </code></pre></div> <p dir="auto">I have written up a bit more here:</p> <p dir="auto"><a href="http://web.archive.org/web/20230321091739/http://www.earth.org.uk/note-on-site-technicals-19.html#Speakable" rel="nofollow">http://www.earth.org.uk/note-on-site-technicals-19.html#Speakable</a></p> <p dir="auto">Rgds</p> <p dir="auto">Damon</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="Pjss5BKvxywwGNgRcMX__GJTcfpzzAjYzIr6x__TRmDqrbW4eiJg0x5N2ixaATA2KsK-rwDsUSF_RlaoxsWt1g" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDQ0NzY0NDU4Mg=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-447644582-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/447644582" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="SoFjN+eN9Y/hUBmCD9Sg+l3naALzmTYMEzr7fQtvt4LRmZWgjh2lk8NVzf/LpvEJOAU+LAVoEds2mRfFzZBcNA=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/447644582/edit_form?textarea_id=issuecomment-447644582-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDIwOkNyb3NzUmVmZXJlbmNlZEV2ZW50ODYzOTAwNjcw"> <div class="TimelineItem"> <div class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path d="M2.75 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 13H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 14.543V13H2.75A1.75 1.75 0 0 1 1 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 0 1 0 1.5ZM16 1.25v4.146a.25.25 0 0 1-.427.177L14.03 4.03l-3.75 3.75a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l3.75-3.75-1.543-1.543A.25.25 0 0 1 11.604 1h4.146a.25.25 0 0 1 .25.25Z"></path> </svg> </div> <div class="TimelineItem-body"> <div> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/AutoSponge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/AutoSponge"><img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/654530?s=40&v=4" width="20" height="20" alt="@AutoSponge"/></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/AutoSponge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/AutoSponge">AutoSponge</a> mentioned this issue <a class="Link--secondary" href="#ref-issue-406256014"> <relative-time datetime="2019-02-05T14:43:28Z" class="no-wrap">Feb 5, 2019</relative-time> </a> </div> <div class="mt-2 d-flex flex-items-start flex-column flex-md-row"> <div class="flex-auto wb-break-word" id="ref-issue-406256014"> <a href="/web/20230321091739/https://github.com/w3c/pronunciation/issues/2" class="Link--primary f4 text-bold markdown-title" data-hovercard-type="issue" data-hovercard-url="/w3c/pronunciation/issues/2/hovercard"> Is an ARIA attribute too restrictive? <span class="color-fg-muted text-normal">w3c/pronunciation#2</span> </a> </div> <div class="flex-shrink-0 my-1 my-md-0 ml-md-3"> <span title="Status: Closed" data-view-component="true" class="State State--merged State--small d-flex flex-items-center"> <svg aria-hidden="true" height="12" viewbox="0 0 16 16" version="1.1" width="12" data-view-component="true" class="octicon octicon-issue-closed flex-items-center mr-1"> <path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path> </svg> Closed </span> </div> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDExOkNsb3NlZEV2ZW50MjE0Nzk1MjgxMg=="> <div class="TimelineItem js-targetable-element" data-team-hovercards-enabled id="event-2147952812"> <div class="TimelineItem-badge color-fg-on-emphasis color-bg-done-emphasis"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-closed color-fg-inherit"> <path d="M11.28 6.78a.75.75 0 0 0-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0Z"></path> </svg> </div> <div class="TimelineItem-body"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"><img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&u=013152c09824833dde7e5e80496818fc30bd037a&v=4" width="20" height="20" alt="@danbri"/></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri">danbri</a> closed this as <a class="Link--secondary" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/issues?q=is%3Aissue+is%3Aclosed+archived%3Afalse+reason%3Acompleted">completed</a> in <code> <a data-hovercard-type="commit" data-hovercard-url="/schemaorg/schemaorg/commit/135382d91339d30e8221db363d5bfa1e2dc66523/hovercard" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/commit/135382d91339d30e8221db363d5bfa1e2dc66523">135382d</a> </code> <a href="#event-2147952812" class="Link--secondary"><relative-time datetime="2019-02-19T06:59:54Z" class="no-wrap">Feb 19, 2019</relative-time></a> </div> </div> <div class="TimelineItem-break mb-0 height-full"></div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDUzNDgxMzQ0MA=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDUzNDgxMzQ0MA==" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/comments/MDEyOklzc3VlQ29tbWVudDUzNDgxMzQ0MA==/partials/timeline_issue_comment"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/Shayo33/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/Shayo33"><img class="avatar rounded-2 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/55771910?s=80&v=4" width="40" height="40" alt="@Shayo33"/></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-534813440"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="df40e629e4b5cbad0087dc2bf71a4fbc707a7feb736032fde3632bf703bbc50a"> <div class="timeline-comment-header clearfix d-flex"> <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></span> </span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload> <clipboard-copy aria-label="Copy link" for="issuecomment-534813440-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link"> Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex"> </div> <h3 class="f5 text-normal" style="flex: 1 1 auto"> <div> <strong> <a class="author Link--primary text-bold css-overflow-wrap-anywhere " show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/Shayo33/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/Shayo33">Shayo33</a> </strong> commented <a href="#issuecomment-534813440" id="issuecomment-534813440-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2019-09-25T01:37:15Z" class="no-wrap">Sep 25, 2019</relative-time></a> </div> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block user-select-contain" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p dir="auto">Newbie question, so when using cssSelector, first of all, by cssSelector the meaning is the id/class tag of the html part of the section? E.G <title class=headline>headline</title> so the "headline" in the cssSelector (in this case) will match the class and by that direct to the section needed? is it the same for the summery? also, why more examples i see contains two WebPage schemas? does the headline and summry being collected by that schema and not the HTML code?</p> </td> </tr> </tbody> </table> </task-lists> <div class="d-flex"> <div class="pr-review-reactions"> <div data-view-component="true" class="comment-reactions js-reactions-container js-reaction-buttons-container social-reactions reactions-container flex-row-reverse flex-justify-end d-none"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" name="authenticity_token" value="w12KiFplsSV_8RwYLHV7ganbFXmjx_HQNUZYtKNzi_UXyxPUMugW2lGkHiUGsbRL4UraLNDnqCmGivTbmmVgQw" autocomplete="off"/> <input type="hidden" name="input[subjectId]" value="MDEyOklzc3VlQ29tbWVudDUzNDgxMzQ0MA=="> <input type="hidden" name="input[context]" value=""> <div class="js-comment-reactions-options d-flex flex-items-center flex-row flex-wrap"> <div class="js-reactions-container"> <details class="dropdown details-reset details-overlay d-inline-block js-all-reactions-popover" hidden> <summary aria-haspopup="true" data-view-component="true" class="Button--link Button--medium Button"> <span class="Button-content"> <span class="Button-label">All reactions</span> </span> </summary> <ul class="dropdown-menu dropdown-menu-se"> </ul> </details> </div> </div> </form></div> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-534813440-edit-form" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issue_comments/534813440" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="tcKDI4LLPdS5TWygVTxalFasMNxiiU4vUNv7jmnmQzL+12JPY9TKXTUyY2Duc2w3gofJsRGZ9NXBpbfMHy5fHQ=="/> <include-fragment loading="lazy" src="/schemaorg/schemaorg/issue_comments/534813440/edit_form?textarea_id=issuecomment-534813440-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment"> <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewbox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"/> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"/> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <!-- Rendered timeline since 2019-09-24 18:37:15 --> <div class="js-timeline-marker js-socket-channel js-updatable-content" id="partial-timeline" data-channel="eyJjIjoiaXNzdWU6MTgxMTg1NTg3IiwidCI6MTY3OTM5MDI2MH0=--db12a9bd0485537fdcaf057ff057e63f9bb4e6aa0eb8f18807c8d922c1952482" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/issues/1389/partials/unread_timeline?issue=1389&since=2019-09-25T01%3A37%3A15.000000000Z" data-last-modified="2019-09-25T01:37:15.000000000Z" data-gid="MDU6SXNzdWUxODExODU1ODc="> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="d-none js-timeline-marker-form" data-turbo="false" action="/web/20230321091739/https://github.com/_graphql/MarkNotificationSubjectAsRead" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="y3Vkhwk6KPGu5ECwekLY7y2RCg9jrzTAc3jYn+pihnVkJaY+eHgc1cmidL91psdhewQJchwK4vDcyB5ZQz/q1A=="/> <input type="hidden" name="variables[subjectId]" value="MDU6SXNzdWUxODExODU1ODc="> </form> </div> </div> </div> <span id="issue-comment-box"></span> <div class="discussion-timeline-actions"> <div data-view-component="true" class="flash flash-warn mt-3"> <a rel="nofollow" class="btn btn-primary" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"signed out comment","repository_id":16394957,"auth_type":"SIGN_UP","originating_url":"https://github.com/schemaorg/schemaorg/issues/1389","user_id":null}}" data-hydro-click-hmac="48a910679c09529e5eb021842c275b2e71377858e52f4fdf970183cb730e6132" href="/web/20230321091739/https://github.com/join?source=comment-repo">Sign up for free</a> <strong>to join this conversation on GitHub</strong>. Already have an account? <a rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"signed out comment","repository_id":16394957,"auth_type":"LOG_IN","originating_url":"https://github.com/schemaorg/schemaorg/issues/1389","user_id":null}}" data-hydro-click-hmac="24d730f221377ba04c8974fb0a45e77af69533bda7d2e9e56e66f550dd593126" data-test-selector="comments-sign-in-link" href="/web/20230321091739/https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fschemaorg%2Fschemaorg%2Fissues%2F1389">Sign in to comment</a> </div> </div> </div> </div> <div data-view-component="true" class="Layout-sidebar"> <div id="partial-discussion-sidebar" class="js-socket-channel js-updatable-content" data-channel="eyJjIjoiaXNzdWU6MTgxMTg1NTg3IiwidCI6MTY3OTM5MDI1OX0=--237859ba3d1e7df97ec60b8f2a9a57b7d71ff9b780bf8c509e9eae415a3c2a56" data-gid="MDU6SXNzdWUxODExODU1ODc=" data-url="/web/20230321091739oe_/https://github.com/schemaorg/schemaorg/issues/1389/show_partial?partial=issues%2Fsidebar" data-project-hovercards-enabled> <div class="discussion-sidebar-item sidebar-assignee js-discussion-sidebar-item"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-issue-sidebar-form" aria-label="Select assignees" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389/assignees" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="2y3k1w0KVhpDptmGpjErHQ3LDJjYQYI0aAN7r1THKYPsQLTWlis+1l7mwRhk3J6kHJP7Mi6GaPTBmShkIpfiwQ=="/> <div class="discussion-sidebar-heading text-bold"> Assignees </div> <span class="css-truncate js-issue-assignees"> <p> <span class="d-flex min-width-0 flex-1 js-hovercard-left" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-assignee-name="danbri"> <a class="no-underline" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"> <img class="avatar mr-1 avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=40&v=4" width="20" height="20" alt="@danbri"/> </a> <a class="assignee Link--primary css-truncate-target width-fit" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"> <span class="css-truncate-target width-fit v-align-middle">danbri</span> </a> <span class="reviewers-status-icon v-hidden" aria-hidden="true"></span> </span> </p> </span> </form></div> <div class="discussion-sidebar-item js-discussion-sidebar-item"> <div class="discussion-sidebar-heading text-bold"> Labels </div> <div class="js-issue-labels d-flex flex-wrap"> <a id="label-bdb552" href="/web/20230321091739/https://github.com/schemaorg/schemaorg/labels/guidelines%20docs%20examples" data-name="guidelines docs examples" style="--label-r:0;--label-g:152;--label-b:0;--label-h:120;--label-s:100;--label-l:29;" data-view-component="true" class="IssueLabel hx_IssueLabel width-fit mb-1 mr-1"> <span class="css-truncate css-truncate-target width-fit">guidelines docs examples</span> </a> <tool-tip id="tooltip-a4d0c8e0-d500-4270-a90c-8df1c7ccf641" for="label-bdb552" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">Work on our supporting materials rather than on schema definitions</tool-tip> </div> </div> <div class="discussion-sidebar-item js-discussion-sidebar-item"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-issue-sidebar-form" aria-label="Select projects" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/projects/issues/1389" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="XmRoo5+1XQ8oevL8R5HPlCYZ8ByJDlfVgUfJQsUA53ICOBUSgTZH8ruEjoPB8sy9JwlCZqWdG8mDJEY/ZFY4MA=="/> <div class="discussion-sidebar-heading text-bold"> Projects </div> <div aria-live="polite"> </div> <span class="css-truncate sidebar-progress-bar"> None yet </span> </form> </div> <div class="discussion-sidebar-item sidebar-progress-bar js-discussion-sidebar-item"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-issue-sidebar-form" aria-label="Select milestones" data-turbo="false" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/1389/set_milestone?partial=issues%2Fsidebar%2Fshow%2Fmilestone" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="u6foUg5Yrw+2SLwsmKiOyseas7xIaQQCSZP/bBUHXEG7BC8gUaSk3wI0WwtSHQKULDiKnzi+euwXmAwVudryzQ=="/> <div class="discussion-sidebar-heading text-bold"> Milestone </div> No milestone </form></div> <create-branch data-default-repo="schemaorg/schemaorg" data-selected-nwo="schemaorg/schemaorg" data-default-source-branch="main" data-sidebar-url="/schemaorg/schemaorg/issues/closing_references/partials/sidebar?source_id=181185587&source_type=ISSUE" class="discussion-sidebar-item d-block"> <div class="js-discussion-sidebar-item" data-target="create-branch.sidebarContainer"> <div data-issue-and-pr-hovercards-enabled> <development-menu> <!-- '"` --><!-- </textarea></xmp> --></option></form><form data-target="create-branch.developmentForm" data-turbo="false" class="js-issue-sidebar-form" aria-label="Link issues" action="/web/20230321091739/https://github.com/schemaorg/schemaorg/issues/closing_references?source_id=181185587&source_type=ISSUE" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" autocomplete="off"/><input type="hidden" data-csrf="true" name="authenticity_token" value="tVOQUabZpihroE2fhT08in1yfb47Y2ovndkhfexuB7Vc4z9ppgZCsZVBZ1I3g3pAa0pmbtUof0ayAzhrSu8upg=="/> <div class="discussion-sidebar-heading text-bold"> Development </div> <p>No branches or pull requests</p> </form> </development-menu> </div> </div> </create-branch> <div id="partial-users-participants" class="discussion-sidebar-item"> <div class="participation"> <div class="discussion-sidebar-heading text-bold"> 14 participants </div> <div class="participation-avatars d-flex flex-wrap"> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/BigBlueHat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/BigBlueHat"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/43209?s=52&v=4" width="26" height="26" alt="@BigBlueHat"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/gkellogg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/gkellogg"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/46296?s=52&v=4" width="26" height="26" alt="@gkellogg"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/beltofte/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/beltofte"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/108249?s=52&v=4" width="26" height="26" alt="@beltofte"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/danbri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/danbri"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/170265?s=52&v=4" width="26" height="26" alt="@danbri"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/akuckartz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/akuckartz"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/327651?s=52&v=4" width="26" height="26" alt="@akuckartz"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/postphotos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/postphotos"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/963672?s=52&v=4" width="26" height="26" alt="@postphotos"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/anschluss80/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/anschluss80"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/1632665?s=52&v=4" width="26" height="26" alt="@anschluss80"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/nicolastorzec/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/nicolastorzec"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/1728037?s=52&v=4" width="26" height="26" alt="@nicolastorzec"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/DamonHD/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/DamonHD"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/3265248?s=52&v=4" width="26" height="26" alt="@DamonHD"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/LJWatson/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/LJWatson"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/3501033?s=52&v=4" width="26" height="26" alt="@LJWatson"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/vholland/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/vholland"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/4692272?s=52&v=4" width="26" height="26" alt="@vholland"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/chaals/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/chaals"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/4714748?s=52&v=4" width="26" height="26" alt="@chaals"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/jvandriel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/jvandriel"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/7320889?s=52&v=4" width="26" height="26" alt="@jvandriel"/> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/Shayo33/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/web/20230321091739/https://github.com/Shayo33"> <img class="avatar avatar-user" src="http://web.archive.org/web/20230321091739im_/https://avatars.githubusercontent.com/u/55771910?s=52&v=4" width="26" height="26" alt="@Shayo33"/> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </turbo-frame> </main> </div> </div> <footer class="footer width-full container-xl p-responsive" role="contentinfo"> <h2 class="sr-only">Footer</h2> <div class="position-relative d-flex flex-items-center pb-2 f6 color-fg-muted border-top color-border-muted flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap mt-6 pt-6"> <div class="list-style-none d-flex flex-wrap col-0 col-lg-2 flex-justify-start flex-lg-justify-between mb-2 mb-lg-0"> <div class="mt-2 mt-lg-0 d-flex flex-items-center"> <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="http://web.archive.org/web/20230321091739/https://github.com/"> <svg aria-hidden="true" height="24" viewbox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github"> <path d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"></path> </svg> </a> <span> © 2023 GitHub, Inc. </span> </div> </div> <nav aria-label="footer" class="col-12 col-lg-8"> <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3> <ul class="list-style-none d-flex flex-wrap col-12 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0" aria-labelledby="sr-footer-heading"> <li class="mr-3 mr-lg-0"><a href="http://web.archive.org/web/20230321091739/https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-analytics-event="{"category":"Footer","action":"go to terms","label":"text:terms"}">Terms</a></li> <li class="mr-3 mr-lg-0"><a href="http://web.archive.org/web/20230321091739/https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-analytics-event="{"category":"Footer","action":"go to privacy","label":"text:privacy"}">Privacy</a></li> <li class="mr-3 mr-lg-0"><a data-analytics-event="{"category":"Footer","action":"go to security","label":"text:security"}" href="http://web.archive.org/web/20230321091739/https://github.com/security">Security</a></li> <li class="mr-3 mr-lg-0"><a href="http://web.archive.org/web/20230321091739/https://www.githubstatus.com/" data-analytics-event="{"category":"Footer","action":"go to status","label":"text:status"}">Status</a></li> <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to help, text:Docs" href="http://web.archive.org/web/20230321091739/https://docs.github.com/">Docs</a></li> <li class="mr-3 mr-lg-0"><a href="http://web.archive.org/web/20230321091739/https://support.github.com/?tags=dotcom-footer" data-analytics-event="{"category":"Footer","action":"go to contact","label":"text:contact"}">Contact GitHub</a></li> <li class="mr-3 mr-lg-0"><a href="http://web.archive.org/web/20230321091739/https://github.com/pricing" data-analytics-event="{"category":"Footer","action":"go to Pricing","label":"text:Pricing"}">Pricing</a></li> <li class="mr-3 mr-lg-0"><a href="http://web.archive.org/web/20230321091739/https://docs.github.com/" data-analytics-event="{"category":"Footer","action":"go to api","label":"text:api"}">API</a></li> <li class="mr-3 mr-lg-0"><a href="http://web.archive.org/web/20230321091739/https://services.github.com/" data-analytics-event="{"category":"Footer","action":"go to training","label":"text:training"}">Training</a></li> <li class="mr-3 mr-lg-0"><a href="http://web.archive.org/web/20230321091739/https://github.blog/" data-analytics-event="{"category":"Footer","action":"go to blog","label":"text:blog"}">Blog</a></li> <li><a data-ga-click="Footer, go to about, text:about" href="http://web.archive.org/web/20230321091739/https://github.com/about">About</a></li> </ul> </nav> </div> <div class="d-flex flex-justify-center pb-6"> <span class="f6 color-fg-muted"></span> </div> </footer> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> You can’t perform that action at this time. </div> <div class="js-stale-session-flash flash flash-warn flash-banner" hidden> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> <template id="snippet-clipboard-copy-button"> <div class="zeroclipboard-container position-absolute right-0 top-0"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> </div> <div id="js-global-screen-reader-notice" class="sr-only" aria-live="polite"></div> </body> </html> <!-- FILE ARCHIVED ON 09:17:39 Mar 21, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 22:12:49 Feb 19, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.535 exclusion.robots: 0.037 exclusion.robots.policy: 0.027 esindex: 0.009 cdx.remote: 6.837 LoadShardBlock: 306.897 (3) PetaboxLoader3.datanode: 266.918 (4) PetaboxLoader3.resolve: 1019.587 (2) load_resource: 1030.748 -->