WordPress/wp-includes
dmsnell 81fc8b3ddc HTML API: Remove leading whitespace after removing class names.
In part of a larger review of CSS semantics and behaviors, this patch
takes the opportunity to remove leading whitespace in an updated class
attribute after the first class in the attribute has been removed.

Previously, if the first class name had been removed, the whitespace
that formerly followed it would remain in the class attribute. This
stood in contrast to removing other class names, which removed their
associated whitespace.

There should be no semantic or functional changes in this patch, only
a slightly-large diff for modified HTML documents that looks prettier
when removing the first class name in a class attribute.

Developed in https://github.com/WordPress/wordpress-develop/pull/6933
Discussed in https://core.trac.wordpress.org/ticket/61531

Props dmsnell, jonsurrell.
See #61531.

Built from https://develop.svn.wordpress.org/trunk@58740


git-svn-id: http://core.svn.wordpress.org/trunk@58142 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2024-07-17 00:12:18 +00:00
..
assets Editor: Update packages for 6.6 RC 4. 2024-07-15 14:17:17 +00:00
block-bindings Editor: Update Packages with the latest bug fixes for 6.5 RC 1 2024-03-04 14:08:24 +00:00
block-patterns
block-supports Editor: remove Group inner container from Grid variation in classic themes. 2024-07-12 01:34:15 +00:00
blocks Editor: Update packages for 6.6 RC 3. 2024-07-09 13:45:25 +00:00
certificates
css Editor: Update packages for 6.6 RC 3. 2024-07-09 13:45:25 +00:00
customize Menus: Accessibility: Improve screen reader text for edit button. 2024-06-03 20:35:13 +00:00
fonts Docs: Various docblock improvements. 2024-05-02 13:19:14 +00:00
html-api HTML API: Remove leading whitespace after removing class names. 2024-07-17 00:12:18 +00:00
ID3
images
interactivity-api Interactivity API: Use Script Modules filter for store & config data. 2024-07-16 09:44:14 +00:00
IXR
js Editor: Update packages for 6.6 RC 4. 2024-07-15 14:17:17 +00:00
l10n Docs: Fix incorrect docblock for WP_Translation_Controller::translate_plural. 2024-05-15 09:07:11 +00:00
php-compat
PHPMailer
pomo Coding Standards: Use strict comparison in wp-includes/pomo/plural-forms.php. 2024-03-27 12:30:12 +00:00
Requests External Libraries: Update the Requests library to version 2.0.11. 2024-03-25 12:23:08 +00:00
rest-api Docs: Fix multi-line inline comments in WP_REST_Templates_Controller. 2024-07-11 13:40:15 +00:00
SimplePie
sitemaps
sodium_compat
style-engine Editor: Style Engine - continue get_classnames loop after adding the default classname. 2024-06-03 22:04:13 +00:00
Text
theme-compat
widgets Docs: Correct the placement of @global tags in various files. 2024-05-26 20:51:13 +00:00
admin-bar.php Docs: Correct description for wp_admin_bar_edit_site_menu(). 2024-06-03 15:44:10 +00:00
atomlib.php
author-template.php
block-bindings.php Docs: Correct alignment in WP_Block_Bindings_Registry::register() DocBlock. 2024-06-12 12:44:13 +00:00
block-editor.php Editor: enqueue block custom CSS only when block renders on the page. 2024-07-10 06:19:17 +00:00
block-i18n.json
block-patterns.php Docs: Improve docblock for WP_Block_Patterns_Registry::register. 2024-02-27 21:05:11 +00:00
block-template-utils.php Block Hooks: Fix a number of multi-line comment openers. 2024-07-02 10:43:16 +00:00
block-template.php Docs: Add a description for the $wp_embed global. 2024-03-06 05:05:12 +00:00
blocks.php Block Hooks: Allow child insertion into Template Part block. 2024-07-02 10:03:15 +00:00
bookmark-template.php Coding Standards: Use strict comparison in wp-includes/bookmark-template.php. 2024-03-20 12:49:10 +00:00
bookmark.php Coding Standards: Use strict comparison in wp-includes/bookmark.php. 2024-03-23 14:20:11 +00:00
cache-compat.php
cache.php
canonical.php
capabilities.php Coding Standards: Remove extra conditional in is_super_admin(). 2024-05-05 14:35:19 +00:00
category-template.php
category.php
class-avif-info.php Media: fix potential error in class-avif-info.php::get_item_features(). 2024-04-26 15:02:14 +00:00
class-feed.php
class-http.php
class-IXR.php
class-json.php
class-oembed.php
class-phpass.php
class-phpmailer.php
class-pop3.php
class-requests.php
class-simplepie.php
class-smtp.php
class-snoopy.php
class-walker-category-dropdown.php
class-walker-category.php
class-walker-comment.php Coding Standards: Use strict comparison in wp-includes/class-walker-comment.php. 2024-03-18 15:46:13 +00:00
class-walker-nav-menu.php
class-walker-page-dropdown.php
class-walker-page.php
class-wp-admin-bar.php Toolbar: Fix ARIA [role] on menu descendants. 2024-06-18 14:52:07 +00:00
class-wp-ajax-response.php
class-wp-application-passwords.php
class-wp-block-bindings-registry.php Docs: Correct alignment in WP_Block_Bindings_Registry::register() DocBlock. 2024-06-12 12:44:13 +00:00
class-wp-block-bindings-source.php Docs: Various docblock improvements. 2024-05-02 13:19:14 +00:00
class-wp-block-editor-context.php
class-wp-block-list.php
class-wp-block-parser-block.php
class-wp-block-parser-frame.php
class-wp-block-parser.php Docs: Revert the documentation change to WP_Block_Parser::parse() made in [58084]. 2024-05-02 20:09:15 +00:00
class-wp-block-pattern-categories-registry.php
class-wp-block-patterns-registry.php Block Hooks API: Insert metadata at the same time as hooked blocks. 2024-05-23 18:35:14 +00:00
class-wp-block-styles-registry.php Editor: Improve types in docblock after [58246]. 2024-05-30 08:54:07 +00:00
class-wp-block-supports.php Editor: Check that attrs is an array in WP_Block_Supports::apply_block_supports(). 2024-05-06 21:25:15 +00:00
class-wp-block-template.php
class-wp-block-type-registry.php
class-wp-block-type.php Docs: Various docblock corrections. 2024-05-02 00:01:09 +00:00
class-wp-block.php HTML API: Revert using regex in block bindings HTML replacement logic. 2024-06-13 08:57:15 +00:00
class-wp-classic-to-block-menu-converter.php
class-wp-comment-query.php Docs: Document $clauses associative array in *-clauses filters. 2024-06-21 17:26:14 +00:00
class-wp-comment.php
class-wp-customize-control.php Administration: A11y: Replace placeholders with visible labels. 2024-05-14 16:49:09 +00:00
class-wp-customize-manager.php Code Modernization: Remove obsolete comments about older PHP versions. 2024-07-06 14:54:16 +00:00
class-wp-customize-nav-menus.php Menus: Accessibility: Improve screen reader text for edit button. 2024-06-03 20:35:13 +00:00
class-wp-customize-panel.php
class-wp-customize-section.php
class-wp-customize-setting.php
class-wp-customize-widgets.php Administration: A11y: Replace placeholders with visible labels. 2024-05-14 16:49:09 +00:00
class-wp-date-query.php
class-wp-dependencies.php
class-wp-dependency.php
class-wp-duotone.php Docs: Add missing full stop in WP_Duotone class method DocBlocks. 2024-06-14 12:18:11 +00:00
class-wp-editor.php Editor: A11y: Set ARIA attributes for Classic Editor link inserter. 2024-06-20 20:27:11 +00:00
class-wp-embed.php
class-wp-error.php
class-wp-fatal-error-handler.php
class-wp-feed-cache-transient.php
class-wp-feed-cache.php
class-wp-hook.php
class-wp-http-cookie.php
class-wp-http-curl.php
class-wp-http-encoding.php
class-wp-http-ixr-client.php
class-wp-http-proxy.php
class-wp-http-requests-hooks.php
class-wp-http-requests-response.php
class-wp-http-response.php
class-wp-http-streams.php
class-wp-http.php HTTP API: Add support for a description for HTTP status code 425 (Too Early). 2024-04-07 11:18:17 +00:00
class-wp-image-editor-gd.php Media: improve GD support detection for AVIF. 2024-06-03 20:27:12 +00:00
class-wp-image-editor-imagick.php Media: Revert r58415 Use version_compare() for Imagick version check when removing alpha. 2024-06-14 15:26:09 +00:00
class-wp-image-editor.php
class-wp-list-util.php General: Revert r57698 for WP_List_Util::pluck(). 2024-02-27 22:38:15 +00:00
class-wp-locale-switcher.php
class-wp-locale.php Docs: Correct the placement of @global tags in various files. 2024-05-26 20:51:13 +00:00
class-wp-matchesmapregex.php
class-wp-meta-query.php Docs: Typo corrections in class WP_Meta_Query. 2024-04-22 20:25:08 +00:00
class-wp-metadata-lazyloader.php
class-wp-navigation-fallback.php
class-wp-network-query.php Docs: Document $clauses associative array in *-clauses filters. 2024-06-21 17:26:14 +00:00
class-wp-network.php Bootstrap/Load: Update the domain parsing when initialising the cookie domain on Multisite. 2024-05-13 13:34:11 +00:00
class-wp-object-cache.php Code Modernization: Remove obsolete comments about older PHP versions. 2024-07-06 14:54:16 +00:00
class-wp-oembed-controller.php Docs: Add a description for the $wp_embed global. 2024-03-06 05:05:12 +00:00
class-wp-oembed.php Embeds: Remove SlideShare embed block variation. 2024-06-07 23:15:16 +00:00
class-wp-paused-extensions-storage.php
class-wp-plugin-dependencies.php Plugin Dependencies: Ensure dependency detection for newly installed plugins. 2024-05-30 15:15:10 +00:00
class-wp-post-type.php Posts, Post Types: Remove now obsolete hardcoded attachment check for autosave support. 2024-05-27 15:24:13 +00:00
class-wp-post.php
class-wp-query.php Query: Add more context to the split_the_query filter. 2024-05-20 21:21:16 +00:00
class-wp-recovery-mode-cookie-service.php
class-wp-recovery-mode-email-service.php
class-wp-recovery-mode-key-service.php
class-wp-recovery-mode-link-service.php
class-wp-recovery-mode.php
class-wp-rewrite.php
class-wp-role.php
class-wp-roles.php
class-wp-script-modules.php Script Modules: Add new API to embed server data in HTML. 2024-06-26 13:21:17 +00:00
class-wp-scripts.php
class-wp-session-tokens.php
class-wp-simplepie-file.php
class-wp-simplepie-sanitize-kses.php
class-wp-site-query.php Docs: Document $clauses associative array in *-clauses filters. 2024-06-21 17:26:14 +00:00
class-wp-site.php
class-wp-styles.php
class-wp-tax-query.php
class-wp-taxonomy.php
class-wp-term-query.php Query: Remove leading whitespace from certain database queries. 2024-03-02 13:38:07 +00:00
class-wp-term.php
class-wp-text-diff-renderer-inline.php Coding Standards: Allow $newlineEscape parameter in WP_Text_Diff_Renderer_inline::_splitOnWords(). 2024-02-14 19:27:09 +00:00
class-wp-text-diff-renderer-table.php
class-wp-textdomain-registry.php Docs: Fix docblock alignment for pre_get_language_files_from_path filter. 2024-06-28 08:51:16 +00:00
class-wp-theme-json-data.php Editor: Add theme.json v3 migrations. 2024-06-04 11:55:14 +00:00
class-wp-theme-json-resolver.php Format: fix spaces for @param. 2024-06-24 10:33:15 +00:00
class-wp-theme-json-schema.php Editor: code quality improvements for theme.json migrate API 2024-06-06 08:02:16 +00:00
class-wp-theme-json.php Editor: enqueue block custom CSS only when block renders on the page. 2024-07-10 06:19:17 +00:00
class-wp-theme.php Themes: Cache block theme patterns in a transient. 2024-04-19 17:59:16 +00:00
class-wp-token-map.php HTML API: Add custom text decoder. 2024-06-02 15:16:13 +00:00
class-wp-user-meta-session-tokens.php
class-wp-user-query.php Docs: Add a note that the who parameter in WP_User_Query is deprecated. 2024-05-19 19:53:19 +00:00
class-wp-user-request.php
class-wp-user.php
class-wp-walker.php Coding Standards: Use strict comparison in wp-includes/class-wp-walker.php. 2024-03-17 09:56:16 +00:00
class-wp-widget-factory.php
class-wp-widget.php
class-wp-xmlrpc-server.php
class-wp.php
class-wpdb.php Database: Remove back-compat for database servers that don't support utf8mb4. 2024-04-04 15:13:14 +00:00
class.wp-dependencies.php
class.wp-scripts.php
class.wp-styles.php
comment-template.php Comments: Ensure the correct comment ID type is passed to get_comment_author. 2024-06-04 15:29:13 +00:00
comment.php Comments: Expire comment author cookies after 1 year (rather than 0.95129375951 of a year) 2024-06-13 13:05:13 +00:00
compat.php Normalize UTF-8 charset slug detection. 2024-05-14 18:05:11 +00:00
cron.php Docs: Various docblock improvements. 2024-05-02 13:19:14 +00:00
date.php
default-constants.php Docs: Correct @since version for COOKIE_DOMAIN default value change. 2024-04-17 09:46:19 +00:00
default-filters.php Editor: enqueue block custom CSS only when block renders on the page. 2024-07-10 06:19:17 +00:00
default-widgets.php
deprecated.php Editor: enqueue block custom CSS only when block renders on the page. 2024-07-10 06:19:17 +00:00
embed-template.php
embed.php Embeds: Add titles to alternate resource links for oEmbed and REST API. 2024-06-02 22:02:16 +00:00
error-protection.php
feed-atom-comments.php Docs: Document the $post global in comment feed templates. 2024-03-04 12:41:10 +00:00
feed-atom.php
feed-rdf.php
feed-rss2-comments.php Docs: Document the $post global in comment feed templates. 2024-03-04 12:41:10 +00:00
feed-rss2.php
feed-rss.php
feed.php Code Modernization: Use wp_trigger_error() instead of trigger_error(). 2024-06-13 20:50:14 +00:00
fonts.php Editor (Font Library): Store font subdirectory in post meta. 2024-06-05 23:19:17 +00:00
formatting.php Date/Time: Correct singular form for minutes in human_time_diff(). 2024-06-30 14:58:22 +00:00
functions.php Filesystem API: Add a return value for wp_delete_file(). 2024-07-13 05:03:16 +00:00
functions.wp-scripts.php Docs: Correct the placement of @global tags in various files. 2024-05-26 20:51:13 +00:00
functions.wp-styles.php Docs: Correct the placement of @global tags in various files. 2024-05-26 20:51:13 +00:00
general-template.php Themes: Fix attachment rendered as site logo on attachment page. 2024-06-13 14:48:05 +00:00
global-styles-and-settings.php Editor: Revert caching of global styles for blocks. 2024-07-12 19:26:14 +00:00
http.php Code Modernization: Remove obsolete comments about older PHP versions. 2024-07-06 14:54:16 +00:00
https-detection.php
https-migration.php
kses.php KSES: Add opacity to the list of safe CSS properties. 2024-07-12 03:36:15 +00:00
l10n.php I18N: Pass the $locale variable to the load_translation_file filter. 2024-05-04 17:27:09 +00:00
link-template.php Docs: Improve documentation for a few functions accepting a WP_Post object. 2024-05-27 16:29:16 +00:00
load.php Code Modernization: Simplify a conditional in wp_is_ini_value_changeable(). 2024-07-06 15:07:08 +00:00
locale.php
media-template.php I18n: Add more context to the overall use of none in translatable strings. 2024-06-02 21:07:13 +00:00
media.php Shortcodes: Remove redundant variable type check in get_post_galleries(). 2024-05-18 15:21:15 +00:00
meta.php
ms-blogs.php Networks and Sites: Remove unused $wpdb global in update_blog_details(). 2024-03-29 11:42:13 +00:00
ms-default-constants.php Code Modernization: Use wp_trigger_error() instead of trigger_error(). 2024-06-13 20:50:14 +00:00
ms-default-filters.php
ms-deprecated.php Docs: Fix various typos and spelling mistakes. 2024-04-12 17:47:13 +00:00
ms-files.php
ms-functions.php
ms-load.php Coding Standards: Use strict comparison in wp-includes/ms-load.php. 2024-03-25 17:19:17 +00:00
ms-network.php
ms-settings.php
ms-site.php Bootstrap/Load: Add support for custom ports in multisite site addresses. 2024-05-04 19:25:10 +00:00
nav-menu-template.php Coding Standards: Use strict comparison in wp-includes/nav-menu-template.php. 2024-05-09 15:16:14 +00:00
nav-menu.php Coding Standards: Use strict comparison in wp-includes/nav-menu.php. 2024-05-08 18:37:14 +00:00
option.php Options: Fix some default autoload values used in core. 2024-06-14 15:21:10 +00:00
pluggable-deprecated.php
pluggable.php Users: Avoid ambiguous password reset URLs for usernames ending in a period. 2024-07-04 22:01:22 +00:00
plugin.php
post-formats.php Docs: Improve documentation for a few functions accepting a WP_Post object. 2024-05-27 16:29:16 +00:00
post-template.php Coding Standards: Use strict comparison in wp-includes/post-template.php. 2024-06-01 17:37:18 +00:00
post-thumbnail-template.php
post.php Code Modernization: Fix non-nullable deprecation in get_available_post_mime_types(). 2024-06-18 14:46:10 +00:00
query.php
registration-functions.php
registration.php
rest-api.php Embeds: Add titles to alternate resource links for oEmbed and REST API. 2024-06-02 22:02:16 +00:00
revision.php Docs: Correct documentation for _wp_preview_meta_filter(). 2024-07-15 01:59:16 +00:00
rewrite.php
robots-template.php
rss-functions.php
rss.php Code Modernization: Use wp_trigger_error() instead of trigger_error(). 2024-06-13 20:50:14 +00:00
script-loader.php Editor: enqueue block custom CSS only when block renders on the page. 2024-07-10 06:19:17 +00:00
script-modules.php Docs: Correct the placement of @global tags in various files. 2024-05-26 20:51:13 +00:00
session.php
shortcodes.php Docs: Update pre_do_shortcode_tag and do_shortcode_tag filter DocBlocks. 2024-05-25 03:04:12 +00:00
sitemaps.php
spl-autoload-compat.php
style-engine.php Editor: add Style Engine support for nested CSS rules. 2024-05-03 04:47:12 +00:00
taxonomy.php Taxonomy: Remove unused $term_ids in wp_set_object_terms(). 2024-06-18 04:12:11 +00:00
template-canvas.php
template-loader.php
template.php
theme-i18n.json Themes: add "description" key to i18n schema 2024-07-02 23:25:18 +00:00
theme-previews.php
theme-templates.php
theme.json Editor: Fix specificity of core block style variations. 2024-06-12 06:11:13 +00:00
theme.php Code Modernization: Use wp_trigger_error() instead of trigger_error(). 2024-06-13 20:50:14 +00:00
update.php Code Modernization: Use wp_trigger_error() instead of trigger_error(). 2024-06-13 20:50:14 +00:00
user.php Users: Avoid ambiguous password reset URLs for usernames ending in a period. 2024-07-04 22:01:22 +00:00
vars.php Permalinks: Detect FrankenPHP web server support. 2024-04-04 13:40:06 +00:00
version.php HTML API: Remove leading whitespace after removing class names. 2024-07-17 00:12:18 +00:00
widgets.php Docs: Correct the placement of @global tags in various files. 2024-05-26 20:51:13 +00:00
wp-db.php
wp-diff.php