Skip to content

Updated spec for TTWG publication#547

Open
himorin wants to merge 3 commits intow3c:mainfrom
himorin:2026-moved-to-wg
Open

Updated spec for TTWG publication#547
himorin wants to merge 3 commits intow3c:mainfrom
himorin:2026-moved-to-wg

Conversation

@himorin
Copy link
Copy Markdown
Contributor

@himorin himorin commented Apr 24, 2026

Need to have boilerplate PR (speced/bikeshed-boilerplate#197 ) merged before landing.


💥 Error: 422 Unprocessable Entity 💥

PR Preview failed to build. (Last tried on Apr 24, 2026, 7:49 AM UTC).

More

PR Preview relies on a number of web services to run. There seems to be an issue with the following one:

🚨 Spec Generator - Spec Generator is the web service used to build bikeshed/ReSpec specs

🔗 Related URL

Error output:

[
    {
        "lineNum": null,
        "messageType": "fatal",
        "text": "Unknown Group 'TTWG'. See docs for recognized Group values."
    },
    {
        "lineNum": null,
        "messageType": "fatal",
        "text": "Your Status 'ED' only exists in the Orgs W3C, FIDO, and KHRONOS. Declare one of those Orgs in your Org metadata."
    },
    {
        "lineNum": null,
        "messageType": "warning",
        "text": "There are 319 WPT tests underneath your path prefix 'webvtt' that aren't in your document and must be added. (Use a <wpt hidden> if you don't actually want them in your document.)\n  webvtt/api/VTTCue/align.html\n  webvtt/api/VTTCue/constructor-exceptions.html\n  webvtt/api/VTTCue/constructor.html\n  webvtt/api/VTTCue/getCueAsHTML.html\n  webvtt/api/VTTCue/line.html\n  webvtt/api/VTTCue/lineAlign.html\n  webvtt/api/VTTCue/position.html\n  webvtt/api/VTTCue/positionAlign.html\n  webvtt/api/VTTCue/region.html\n  webvtt/api/VTTCue/size.html\n  webvtt/api/VTTCue/snapToLines.html\n  webvtt/api/VTTCue/text.html\n  webvtt/api/VTTCue/vertical.html\n  webvtt/api/VTTRegion/constructor.html\n  webvtt/api/VTTRegion/id.html\n  webvtt/api/VTTRegion/lines.html\n  webvtt/api/VTTRegion/non-visible-cue-with-region.html\n  webvtt/api/VTTRegion/regionAnchorX.html\n  webvtt/api/VTTRegion/regionAnchorY.html\n  webvtt/api/VTTRegion/scroll.html\n  webvtt/api/VTTRegion/viewportAnchorX.html\n  webvtt/api/VTTRegion/viewportAnchorY.html\n  webvtt/api/VTTRegion/width.html\n  webvtt/api/historical.html\n  webvtt/api/idlharness.window.js\n  webvtt/parsing/cue-text-parsing/tests/entities.html\n  webvtt/parsing/cue-text-parsing/tests/tags.html\n  webvtt/parsing/cue-text-parsing/tests/text.html\n  webvtt/parsing/cue-text-parsing/tests/timestamps.html\n  webvtt/parsing/cue-text-parsing/tests/tree-building.html\n  webvtt/parsing/file-parsing/signature-invalid.html\n  webvtt/parsing/file-parsing/tests/arrows.html\n  webvtt/parsing/file-parsing/tests/comment-in-cue-text.html\n  webvtt/parsing/file-parsing/tests/header-garbage.html\n  webvtt/parsing/file-parsing/tests/header-regions.html\n  webvtt/parsing/file-parsing/tests/header-space.html\n  webvtt/parsing/file-parsing/tests/header-tab.html\n  webvtt/parsing/file-parsing/tests/header-timings.html\n  webvtt/parsing/file-parsing/tests/ids.html\n  webvtt/parsing/file-parsing/tests/newlines.html\n  webvtt/parsing/file-parsing/tests/nulls.html\n  webvtt/parsing/file-parsing/tests/regions-edge-case.html\n  webvtt/parsing/file-parsing/tests/regions-id.html\n  webvtt/parsing/file-parsing/tests/regions-lines.html\n  webvtt/parsing/file-parsing/tests/regions-old.html\n  webvtt/parsing/file-parsing/tests/regions-regionanchor.html\n  webvtt/parsing/file-parsing/tests/regions-scroll.html\n  webvtt/parsing/file-parsing/tests/regions-viewportanchor.html\n  webvtt/parsing/file-parsing/tests/settings-align.html\n  webvtt/parsing/file-parsing/tests/settings-line.html\n  webvtt/parsing/file-parsing/tests/settings-multiple.html\n  webvtt/parsing/file-parsing/tests/settings-position.html\n  webvtt/parsing/file-parsing/tests/settings-region.html\n  webvtt/parsing/file-parsing/tests/settings-size.html\n  webvtt/parsing/file-parsing/tests/settings-vertical.html\n  webvtt/parsing/file-parsing/tests/signature-bom.html\n  webvtt/parsing/file-parsing/tests/signature-no-newline.html\n  webvtt/parsing/file-parsing/tests/signature-space-no-newline.html\n  webvtt/parsing/file-parsing/tests/signature-space.html\n  webvtt/parsing/file-parsing/tests/signature-tab-no-newline.html\n  webvtt/parsing/file-parsing/tests/signature-tab.html\n  webvtt/parsing/file-parsing/tests/signature-timings.html\n  webvtt/parsing/file-parsing/tests/stylesheets.html\n  webvtt/parsing/file-parsing/tests/timings-60.html\n  webvtt/parsing/file-parsing/tests/timings-eof.html\n  webvtt/parsing/file-parsing/tests/timings-garbage.html\n  webvtt/parsing/file-parsing/tests/timings-negative.html\n  webvtt/parsing/file-parsing/tests/timings-omitted-hours.html\n  webvtt/parsing/file-parsing/tests/timings-too-long.html\n  webvtt/parsing/file-parsing/tests/timings-too-short.html\n  webvtt/parsing/file-parsing/tests/whitespace-chars.html\n  webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up.html\n  webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down.html\n  webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up.html\n  webvtt/rendering/cues-with-video/processing-model/2_tracks.html\n  webvtt/rendering/cues-with-video/processing-model/3_tracks.html\n  webvtt/rendering/cues-with-video/processing-model/align_center.html\n  webvtt/rendering/cues-with-video/processing-model/align_center_position_50.html\n  webvtt/rendering/cues-with-video/processing-model/align_center_position_gt_50.html\n  webvtt/rendering/cues-with-video/processing-model/align_center_position_gt_50_size_gt_maximum_size.html\n  webvtt/rendering/cues-with-video/processing-model/align_center_position_lt_50.html\n  webvtt/rendering/cues-with-video/processing-model/align_center_position_lt_50_size_gt_maximum_size.html\n  webvtt/rendering/cues-with-video/processing-model/align_center_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/align_end.html\n  webvtt/rendering/cues-with-video/processing-model/align_end_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/align_start.html\n  webvtt/rendering/cues-with-video/processing-model/align_start_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles.html\n  webvtt/rendering/cues-with-video/processing-model/basic.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/start_alignment.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/vertical_lr.html\n  webvtt/rendering/cues-with-video/processing-model/bidi/vertical_rl.html\n  webvtt/rendering/cues-with-video/processing-model/cue_too_long.html\n  webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities.html\n  webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition.html\n  webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size.html\n  webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused.html\n  webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line.html\n  webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text.html\n  webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused.html\n  webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused.html\n  webvtt/rendering/cues-with-video/processing-model/embedded_style_cascade_priority.html\n  webvtt/rendering/cues-with-video/processing-model/embedded_style_cascade_priority_layer.html\n  webvtt/rendering/cues-with-video/processing-model/embedded_style_imports_blocked.html\n  webvtt/rendering/cues-with-video/processing-model/embedded_style_invalid_format.html\n  webvtt/rendering/cues-with-video/processing-model/embedded_style_media_queries.html\n  webvtt/rendering/cues-with-video/processing-model/embedded_style_media_queries_resized.html\n  webvtt/rendering/cues-with-video/processing-model/embedded_style_multiple_tracks.html\n  webvtt/rendering/cues-with-video/processing-model/embedded_style_selectors.html\n  webvtt/rendering/cues-with-video/processing-model/embedded_style_urls.html\n  webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely.html\n  webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles.html\n  webvtt/rendering/cues-with-video/processing-model/evil/media_height_19.html\n  webvtt/rendering/cues-with-video/processing-model/evil/non-standard-pseudo-elements.html\n  webvtt/rendering/cues-with-video/processing-model/evil/single_quote.html\n  webvtt/rendering/cues-with-video/processing-model/evil/size_90.html\n  webvtt/rendering/cues-with-video/processing-model/evil/size_99.html\n  webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards.html\n  webvtt/rendering/cues-with-video/processing-model/line_0_is_top.html\n  webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards.html\n  webvtt/rendering/cues-with-video/processing-model/line_50_percent.html\n  webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap.html\n  webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up.html\n  webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap.html\n  webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up.html\n  webvtt/rendering/cues-with-video/processing-model/navigate_cue_position.html\n  webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue.html\n  webvtt/rendering/cues-with-video/processing-model/regions/basic.html\n  webvtt/rendering/cues-with-video/processing-model/regions/regionanchor_x_50_percent.html\n  webvtt/rendering/cues-with-video/processing-model/regions/regionanchor_y_50_percent.html\n  webvtt/rendering/cues-with-video/processing-model/regions/scroll_up.html\n  webvtt/rendering/cues-with-video/processing-model/regions/single_line_top_left.html\n  webvtt/rendering/cues-with-video/processing-model/regions/viewportanchor_x_50_percent.html\n  webvtt/rendering/cues-with-video/processing-model/regions/viewportanchor_y_50_percent.html\n  webvtt/rendering/cues-with-video/processing-model/regions/width_50_percent.html\n  webvtt/rendering/cues-with-video/processing-model/repaint.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue-region/font_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue-region_function/font_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/vertical_ruby-position.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/vertical_text-combine-upright.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_vertical_text-combine-upright.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/lang_object/lang_attribute.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/lang_object/lang_color.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style.html\n  webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style.html\n  webvtt/rendering/cues-with-video/processing-model/size_50.html\n  webvtt/rendering/cues-with-video/processing-model/snap-to-line.html\n  webvtt/rendering/cues-with-video/processing-model/too_many_cues.html\n  webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped.html"
    },
    {
        "lineNum": "2552:4",
        "messageType": "warning",
        "text": "The var 'stylesheets' (in algorithm 'WebVTT parser algorithm') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "2822:8",
        "messageType": "warning",
        "text": "The var 'input' (in algorithm 'WebVTT region settings parsing') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "2830:84",
        "messageType": "warning",
        "text": "The var 'input' (in algorithm 'WebVTT region objects') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "2993:69",
        "messageType": "warning",
        "text": "The var 'regions' (in algorithm 'collect WebVTT cue timings and settings') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "3003:84",
        "messageType": "warning",
        "text": "The var 'input' (in algorithm 'parse the WebVTT cue settings') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "3032:88",
        "messageType": "warning",
        "text": "The var 'regions' (in algorithm 'parse the WebVTT cue settings') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "3448:19",
        "messageType": "warning",
        "text": "The var 'language' (in algorithm 'WebVTT cue text parsing rules') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "4122:89",
        "messageType": "warning",
        "text": "The var 'cue' (in algorithm 'WebVTT rules for extracting the chapter\ntitle') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "4128:32",
        "messageType": "warning",
        "text": "The var 'cue' (in algorithm 'WebVTT rules for extracting the chapter title') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "4153:65",
        "messageType": "warning",
        "text": "The var 'language' (in algorithm 'Processing model') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "4267:59",
        "messageType": "warning",
        "text": "The var 'language' (in algorithm 'rules for updating the display of WebVTT text tracks') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "4344:78",
        "messageType": "warning",
        "text": "The var 'nodes' (in algorithm 'Processing cue settings') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "4503:13",
        "messageType": "warning",
        "text": "The var 'left' (in algorithm 'apply WebVTT cue settings') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "4503:54",
        "messageType": "warning",
        "text": "The var 'top' (in algorithm 'apply WebVTT cue settings') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "4570:66",
        "messageType": "warning",
        "text": "The var 'max dimension' (in algorithm 'apply WebVTT cue settings') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "4805:59",
        "messageType": "warning",
        "text": "The var 'video' (in algorithm 'Obtaining CSS boxes') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "5732:74",
        "messageType": "warning",
        "text": "The var 'startTime' (in algorithm 'VTTCue construction') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "5741:57",
        "messageType": "warning",
        "text": "The var 'text' (in algorithm 'VTTCue construction') is only used once.\nIf this is not a typo, please add an ignore='' attribute to the <var>."
    },
    {
        "lineNum": "4072:24",
        "messageType": "link",
        "text": "Multiple possible 'ruby' element refs.\nArbitrarily chose https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-ruby-element\nTo auto-select one of the following refs, insert one of these lines into a <pre class=link-defaults> block:\nspec:html; type:element; text:ruby\nspec:html-ruby-extensions; type:element; text:ruby\n<a bs-line-number=\"4072:24\" data-link-type=\"element\" data-lt=\"ruby\">ruby</a>"
    },
    {
        "lineNum": "4076:24",
        "messageType": "link",
        "text": "Multiple possible 'rt' element refs.\nArbitrarily chose https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-rt-element\nTo auto-select one of the following refs, insert one of these lines into a <pre class=link-defaults> block:\nspec:html; type:element; text:rt\nspec:html-ruby-extensions; type:element; text:rt\n<a bs-line-number=\"4076:24\" data-link-type=\"element\" data-lt=\"rt\">rt</a>"
    },
    {
        "lineNum": "4168:43",
        "messageType": "link",
        "text": "Multiple possible 'audio' element refs.\nArbitrarily chose https://html.spec.whatwg.org/multipage/media.html#audio\nTo auto-select one of the following refs, insert one of these lines into a <pre class=link-defaults> block:\nspec:html; type:element; text:audio\nspec:epub-34; type:element; text:audio\n<a bs-line-number=\"4168:43\" data-link-type=\"element\" data-lt=\"audio\">audio</a>"
    },
    {
        "lineNum": "4886:8",
        "messageType": "link",
        "text": "No 'property' refs found for 'font-style' with spec 'css-fonts-3'.\n'font-style'"
    },
    {
        "lineNum": "4889:8",
        "messageType": "link",
        "text": "No 'property' refs found for 'font-weight' with spec 'css-fonts-3'.\n'font-weight'"
    },
    {
        "lineNum": "5953:30",
        "messageType": "link",
        "text": "No 'dfn' refs found for 'responsible document'.\n<a bs-line-number=\"5953:30\" data-link-type=\"dfn\" data-lt=\"responsible document\">responsible document</a>"
    },
    {
        "lineNum": "774:6",
        "messageType": "lint",
        "text": "Unexported dfn that's not referenced locally - did you mean to export it?\n<dfn bs-line-number=\"774:6\" data-dfn-type=\"dfn\" id=\"user-agents-that-support-a-full-html-css-engine\" data-lt=\"User agents that support a full HTML CSS engine\" data-noexport=\"by-default\" class=\"dfn-paneled\">User agents that support a full HTML CSS engine</dfn>"
    },
    {
        "lineNum": null,
        "messageType": "failure",
        "text": "Did not generate, due to errors exceeding the allowed error level."
    }
]

This seems to be an issue with the Spec Generator service. PR Preview doesn't manage this service and so has no control over it. If you've identified an issue with it, you can report the issue to the maintainers of Spec Generator directly. Please be courteous. Thank you!

If you don't have enough information above to solve the error by yourself or if the issue doesn't seem related to Spec Generator, you can file an issue with PR Preview.

@himorin himorin requested a review from gkatsev April 24, 2026 07:49
Comment thread CONTRIBUTING.md
commitment.

If you are not the sole contributor to a contribution (pull request), please identify all
If you are not the sole contributor to a contribution (pull request), please identify all
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there's a lot of whitespace changes below here that don't seem necessary

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah, these are due to override with copy and paste from other TTWG repository...
will try to revert.

Comment thread LICENSE.md
License](http://www.w3.org/Consortium/Legal/2015/copyright-software-and-document). Contributions to
Specifications are made under the [W3C CLA](https://www.w3.org/community/about/agreements/cla/).

All documents in this Repository are licensed by contributors under the [W3C Document License](http://www.w3.org/Consortium/Legal/copyright-documents).
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this mean a licensing change? Is this required?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For a long time we have deliberately used different licences for WebVTT vs the TTML-based specifications. We haven't decided to change that recently.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

actually, situation is quite messy

  • CLA itself cannot be applied to TTWG, since it's dedicated to CG only
  • the latest WebVTT /TR/ publication uses document license, but not software and document license, so I have definitely no idea why 2019 edition was published using document license neither why latter was used for this LICENSE.md file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants