• Resolved Barry Brunning

    (@datastream)


    To have the label first for a checkbox is recommended ARIA practice to pass the achecker.ca validation test. With Contact Form 7 there is now a label_first attribute for checkboxes and acceptance checkboxes.

    Is there any such attribute for a WooCopmmerce form field checkbox?

    Would the ideal be to have an ARIA settings tab with an option to say checkbox labels should be first everywhere?

    System Status:

    
    ### WordPress Environment ###
    
    WordPress address (URL): https://www.datastream.world
    Site address (URL): https://www.datastream.world
    WC Version: 3.9.1
    REST API Version: ? 1.0.7
    Log Directory Writable: ?
    WP Version: 5.3.2
    WP Multisite: –
    WP Memory Limit: 768 MB
    WP Debug Mode: –
    WP Cron: –
    Language: en_AU
    External object cache: ?
    
    ### Server Environment ###
    
    Server Info: Apache
    PHP Version: 7.4.2
    PHP Post Max Size: 128 MB
    PHP Time Limit: 120
    PHP Max Input Vars: 3000
    cURL Version: 7.59.0
    OpenSSL/1.0.2r
    
    SUHOSIN Installed: –
    MySQL Version: 5.6.40-84.0-log
    Max Upload Size: 128 MB
    Default Timezone is UTC: ?
    fsockopen/cURL: ?
    SoapClient: ?
    DOMDocument: ?
    GZip: ?
    Multibyte String: ?
    Remote Post: ?
    Remote Get: ?
    
    ### Database ###
    
    WC Database Version: 3.9.1
    WC Database Prefix: wp_
    Total Database Size: 16.33MB
    Database Data Size: 14.25MB
    Database Index Size: 2.08MB
    wp_woocommerce_sessions: Data: 0.11MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_order_itemmeta: Data: 0.06MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_alert_notice_boxes: Data: 0.00MB + Index: 0.00MB + Engine MyISAM
    wp_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_comments: Data: 0.06MB + Index: 0.09MB + Engine InnoDB
    wp_csshero3: Data: 0.36MB + Index: 0.00MB + Engine InnoDB
    wp_csshero4: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_options: Data: 1.30MB + Index: 0.06MB + Engine InnoDB
    wp_postmeta: Data: 0.33MB + Index: 0.25MB + Engine InnoDB
    wp_posts: Data: 0.34MB + Index: 0.06MB + Engine InnoDB
    wp_rank_math_404_logs: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_rank_math_internal_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_rank_math_internal_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_rank_math_redirections: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_rank_math_redirections_cache: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_rank_math_sc_analytics: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_simple_history: Data: 0.06MB + Index: 0.03MB + Engine InnoDB
    wp_simple_history_contexts: Data: 0.20MB + Index: 0.19MB + Engine InnoDB
    wp_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_usermeta: Data: 0.11MB + Index: 0.09MB + Engine InnoDB
    wp_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
    wp_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wfBlockedIPLog: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wfBlocks7: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_wfConfig: Data: 0.47MB + Index: 0.00MB + Engine InnoDB
    wp_wfCrawlers: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wfFileChanges: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wfFileMods: Data: 3.52MB + Index: 0.00MB + Engine InnoDB
    wp_wfHits: Data: 1.02MB + Index: 0.05MB + Engine InnoDB
    wp_wfHoover: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wfIssues: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_wfKnownFileList: Data: 1.52MB + Index: 0.00MB + Engine InnoDB
    wp_wfLiveTrafficHuman: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wfLocs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wfLogins: Data: 0.13MB + Index: 0.03MB + Engine InnoDB
    wp_wfls_2fa_secrets: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wfls_settings: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wfNotifications: Data: 0.06MB + Index: 0.00MB + Engine InnoDB
    wp_wfPendingIssues: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_wfReverseCache: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wfSNIPCache: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_wfStatus: Data: 0.16MB + Index: 0.09MB + Engine InnoDB
    wp_wfTrafficRates: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wpml_mails: Data: 3.52MB + Index: 0.00MB + Engine InnoDB
    wp_yoast_seo_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_yoast_seo_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    
    ### Post Type Counts ###
    
    anb: 1
    attachment: 67
    custom_css: 1
    flamingo_contact: 51
    flamingo_inbound: 37
    nav_menu_item: 31
    page: 13
    post: 8
    product: 5
    revision: 137
    scheduled-action: 3
    shop_order: 46
    wpcf7_contact_form: 2
    
    ### Security ###
    
    Secure connection (HTTPS): ?
    Hide errors from visitors: ?
    
    ### Active Plugins (35) ###
    
    AddressFinder: by Abletech – 1.4.1 – Not tested with the active version of WooCommerce
    Ajax Search Lite: by Ernest Marcinko – 4.8
    Alert Notice Boxes: by Yehi Co – 2.1.7
    Autologin Links: by Paul Konstantin Gerke – 1.11.0
    Classic Editor: by WordPress Contributors – 1.5
    Cloudflare: by John Wineman
    Furkan Yilmaz
    Junade Ali (Cloudflare Team) – 3.4.1
    
    Contact Form 7: Accessible Defaults: by Joseph Dolson – 1.1.5
    Contact Form 7: by Takayuki Miyoshi – 5.1.6
    CSS Hero: by The CSS Hero Team – 4.04
    Docxpresso: by No-nonsense Labs – 2.5
    Duplicate Post: by Enrico Battocchi – 3.2.4
    Enable Media Replace: by ShortPixel – 3.3.7
    Flamingo: by Takayuki Miyoshi – 2.1.1
    Kadence WooCommerce Email Designer: by Kadence WP – 1.3.11 – Not tested with the active version of WooCommerce
    Login Logout Register Menu: by Vinod Dalvi – 1.0
    Nav Menu Roles: by Kathy Darling – 1.9.5
    Print-O-Matic: by twinpictures – 1.7.12
    ProductPrint: by Togethernet – 2.0.4 – Not tested with the active version of WooCommerce
    Recently Registered: by Mika Epstein – 3.4.3
    Rank Math SEO: by Rank Math – 1.0.37.2
    SG Optimizer: by SiteGround – 5.4.3
    Simple History: by P?r Thernstr?m – 2.33.2
    Social Media Follow Buttons Bar: by Space X-Chimp – 4.57
    Temporary Login Without Password: by StoreApps – 1.5.23
    Theme Customisations: by WooThemes – 1.0.0
    TinyMCE Advanced: by Andrew Ozz – 5.3.0
    User Role Editor Pro: by Vladimir Garagulia – 4.54.1
    Wicked Folders Pro: by Wicked Plugins – 2.20.1
    Australia Post WooCommerce Extension PRO: by WPRuby – 2.5.1 – Not tested with the active version of WooCommerce
    WooCommerce Stripe Gateway: by WooCommerce – 4.3.1 – Not tested with the active version of WooCommerce
    WooCommerce Show Attributes: by Isabel Castillo – 1.6.4 – Not tested with the active version of WooCommerce
    WooCommerce: by Automattic – 3.9.1
    Wordfence Security: by Wordfence – 7.4.5
    WP Crontrol: by John Blackbourn & crontributors – 1.7.1
    WP Mail Logging: by MailPoet – 1.9.5
    
    ### Inactive Plugins (0) ###
    
    ### Dropin Plugins (1) ###
    
    object-cache.php: Memcached
    
    ### Settings ###
    
    API Enabled: ?
    Force SSL: –
    Currency: AUD ($)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)
    
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)
    
    Connected to WooCommerce.com: –
    
    ### WC Pages ###
    
    Shop base: #4 - /shop/
    Cart: #5 - /cart/
    Checkout: #6 - /checkout/
    My account: #7 - /my-account/
    Terms and conditions: #226 - /terms-and-conditions/
    
    ### Theme ###
    
    Name: Storefront Child
    Version: 1.0.0
    Author URL: https://au.linkedin.com/in/barry-brunning-b6278b4
    Child Theme: ?
    Parent Theme Name: Storefront
    Parent Theme Version: 2.5.3
    Parent Theme Author URL: https://woocommerce.com/
    WooCommerce Support: ?
    
    ### Templates ###
    
    Overrides: /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/cart/cart-shipping.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/cart/cart-totals.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/cart/cart.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/checkout/form-billing.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/checkout/form-login.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/checkout/payment-method.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/checkout/payment.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/checkout/review-order.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/checkout/thankyou.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/emails/email-order-items.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/order/order-details-customer.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/order/order-details-item.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/order/order-details.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/product-searchform.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/single-product/product-attributes.php
    /home/barryb02/public_html/wp-content/plugins/theme-customisations-master/custom/templates/woocommerce/single-product/title.php
    
    ### Action Scheduler ###
    
    Complete: 3
    Oldest: 2020-01-23 14:26:44 +1100
    Newest: 2020-01-23 14:26:33 +1100
    
    Pending: 0
    Oldest: –
    Newest: –
    
    Cancelled: 0
    Oldest: –
    Newest: –
    
    In-progress: 0
    Oldest: –
    Newest: –
    
    Failed: 0
    Oldest: –
    Newest: –
    
    

    Thank you,
    Barry

    The page I need help with: [log in to see the link]

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Support John Coy a11n

    (@johndcoy)

    Automattic Happiness Engineer

    Hi @datastream

    By default, the HTML label tag is first for all fields on the checkout page.

    Plugin Support John Coy a11n

    (@johndcoy)

    Automattic Happiness Engineer

    Hello @datastream

    We haven’t heard back and will resolve this ticket. Should you still have questions or problems, please create a new thread and we’ll be happy to help further.

    Thanks,

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Label first with checkboxes’ is closed to new replies.