[wp-trac] [WordPress Trac] #62533: Block Mobile Navigation JS doesn't work on iOS 16.3 and Lower

WordPress Trac noreply at wordpress.org
Fri Nov 22 16:26:39 UTC 2024


#62533: Block Mobile Navigation JS doesn't work on iOS 16.3 and Lower
--------------------------------------------+-----------------------------
 Reporter:  TimBHowe                        |      Owner:  (none)
     Type:  defect (bug)                    |     Status:  new
 Priority:  normal                          |  Milestone:  Awaiting Review
Component:  Menus                           |    Version:  trunk
 Severity:  trivial                         |   Keywords:
  Focuses:  ui, javascript, sustainability  |
--------------------------------------------+-----------------------------
 While working on a site we ran into an issue where the mobile navigation
 "hamburger" menu would not open on devices with iOS 16.3 and lower.

 This appears to be an issue with WordPress Core 6.5 and higher

 The error that occurs is...

 {{{
 TypeError: Module specifier, '@wordpress/interactivity' does not start
 with "/", "./", or "../". Referenced from https://local.host/wp-
 includes/js/dist/script-modules/block-library/navigation/view.min.js
 }}}


 [[Image(https://timbhowe5.wordpress.com/wp-
 content/uploads/2024/11/wordpress-6.7-iphone-14-pro-ios-v16.3-chrome-
 console-errors.png)]]

 This error occurs because iOS 16.3 and lower versions don't support
 ECMAScript modules (ESM) natively in all cases, particularly when using
 certain module specifiers without relative paths ("/", "./", or "../").

 This was tested on a local host site with no plugins active and on the
 twentytwentythree through twentytwentyfive



 {{{
 ### wp-core ###

 version: 6.7.1
 site_language: en_US
 user_language: en_US
 timezone: America/New_York
 permalink: /%postname%/
 https_status: true
 multisite: false
 user_registration: 0
 blog_public: 0
 default_comment_status: open
 environment_type: development
 user_count: 2
 dotorg_communication: true

 ### wp-paths-sizes ###

 wordpress_path: /home/timbhowe/Sites/local.hdev.dev/public
 wordpress_size: 55.37 MB (58061734 bytes)
 uploads_path: /home/timbhowe/Sites/local.hdev.dev/public/wp-
 content/uploads
 uploads_size: 117.16 MB (122851885 bytes)
 themes_path: /home/timbhowe/Sites/local.hdev.dev/public/wp-content/themes
 themes_size: 286.84 MB (300776547 bytes)
 plugins_path: /home/timbhowe/Sites/local.hdev.dev/public/wp-
 content/plugins
 plugins_size: 378.34 MB (396715963 bytes)
 fonts_path: /home/timbhowe/Sites/local.hdev.dev/public/wp-
 content/uploads/fonts
 fonts_size: 1.89 MB (1982368 bytes)
 database_size: 24.77 MB (25968640 bytes)
 total_size: 864.37 MB (906357137 bytes)

 ### wp-active-theme ###

 name: Twenty Twenty-Five (twentytwentyfive)
 version: 1.0
 author: the WordPress team
 author_website: https://wordpress.org
 parent_theme: none
 theme_features: core-block-patterns, post-thumbnails, responsive-embeds,
 editor-styles, html5, automatic-feed-links, widgets-block-editor, block-
 templates, post-formats, editor-style
 theme_path: /home/timbhowe/Sites/local.hdev.dev/public/wp-
 content/themes/twentytwentyfive
 auto_update: Disabled

 ### wp-themes-inactive (17) ###

 Ambitious: version: 0.2, author: Thomas Weichselbaumer, Auto-updates
 disabled
 Armando: version: 2.0.1, author: Carolina Nymark, Auto-updates disabled
 Emptytheme: version: 1.0, author: the WordPress team, Auto-updates
 disabled
 FSE tutorial: version: 1.0.0, author: The WordPress team, Auto-updates
 disabled
 Gutenberg Starter Theme Blocks: version: 1.0.0, author: wordpressdotorg,
 Auto-updates disabled
 Phoenix: version: 0.1, author: Imran Sayed, Auto-updates disabled
 Photo Blocks: version: 1.0, author: kjellr, Auto-updates disabled
 Scaffolding: version: 3.2, author: Hall, Auto-updates disabled
 Storefront: version: 4.6.0, author: Automattic, Auto-updates disabled
 TT1 Blocks: version: 0.4.8, author: the WordPress team, Auto-updates
 disabled
 Twenty Nineteen Blocks: version: 0.1, author: the WordPress team, Auto-
 updates disabled
 Twenty Twenty Blocks: version: 0.1, author: the WordPress Theme team,
 Auto-updates disabled
 Twenty Twenty: version: 2.8, author: the WordPress team, Auto-updates
 disabled
 Twenty Twenty-Four: version: 1.3, author: the WordPress team, Auto-updates
 disabled
 Twenty Twenty-One: version: 2.4, author: the WordPress team, Auto-updates
 disabled
 Twenty Twenty-Three: version: 1.6, author: the WordPress team, Auto-
 updates disabled
 Twenty Twenty-Two: version: 1.9, author: the WordPress team, Auto-updates
 disabled

 ### wp-plugins-inactive (0) ###

 ### wp-media ###

 image_editor: WP_Image_Editor_Imagick
 imagick_module_version: 1809
 imagemagick_version: ImageMagick 7.1.1-35 Q16-HDRI x86_64
 1bfce2a62:20240713 https://imagemagick.org
 imagick_version: 3.7.0
 file_uploads: 1
 post_max_size: 200M
 upload_max_filesize: 200M
 max_effective_size: 200 MB
 max_file_uploads: 20
 imagick_limits:
         imagick::RESOURCETYPE_AREA: 125 GB
         imagick::RESOURCETYPE_DISK: 9.2233720368548E+18
         imagick::RESOURCETYPE_FILE: 768
         imagick::RESOURCETYPE_MAP: 63 GB
         imagick::RESOURCETYPE_MEMORY: 31 GB
         imagick::RESOURCETYPE_THREAD: 1
         imagick::RESOURCETYPE_TIME: 0
 imagemagick_file_formats: 3FR, 3G2, 3GP, A, AAI, AI, APNG, ART, ARW,
 ASHLAR, AVI, AVS, B, BAYER, BAYERA, BGR, BGRA, BGRO, BMP, BMP2, BMP3, BRF,
 C, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW,
 CUBE, CUR, CUT, DATA, DCM, DCR, DCRAW, DCX, DDS, DFONT, DNG, DPX, DXT1,
 DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF,
 FARBFELD, FAX, FF, FFF, FILE, FITS, FL32, FLV, FRACTAL, FTP, FTS, FTXT, G,
 G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, HALD, HDR, HISTOGRAM,
 HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL,
 ISOBRL, ISOBRL6, JNG, JNX, JPE, JPEG, JPG, JPS, JSON, K, K25, KDC, LABEL,
 M, M2V, M4V, MAC, MAP, MASK, MAT, MATTE, MDC, MEF, MIFF, MKV, MNG, MONO,
 MOS, MOV, MP4, MPC, MPEG, MPG, MPO, MRW, MSL, MSVG, MTV, MVG, NEF, NRW,
 NULL, O, ORA, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD,
 PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX,
 PHM, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48,
 PNG64, PNG8, PNM, POCKETMOD, PPM, PS, PS2, PS3, PSB, PSD, PTIF, PWP, QOI,
 R, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGB565, RGBA, RGBO, RGF, RLA, RLE,
 RMF, RW2, RWL, SCR, SCREENSHOT, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-
 COLOR, SR2, SRF, SRW, STEGANO, STI, STRIMG, SUN, SVG, SVGZ, TEXT, TGA,
 THUMBNAIL, TIFF, TIFF64, TILE, TIM, TM2, TTC, TTF, TXT, UBRL, UBRL6, UIL,
 UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMV, WPG, X3F,
 XBM, XC, XCF, XPM, XPS, XV, Y, YAML, YCBCR, YCBCRA, YUV
 gd_version: bundled (2.1.0 compatible)
 gd_formats: GIF, JPEG, PNG, WebP, BMP
 ghostscript_version: 10.03.1

 ### wp-server ###

 server_architecture: Linux 6.6.54-2-MANJARO x86_64
 httpd_software: nginx/1.26.1
 php_version: 8.1.29 64bit
 php_sapi: fpm-fcgi
 max_input_variables: 10000
 time_limit: 120
 memory_limit: 2G
 max_input_time: 120
 upload_max_filesize: 200M
 php_post_max_size: 200M
 curl_version: 8.9.0 OpenSSL/3.3.1
 suhosin: false
 imagick_availability: true
 pretty_permalinks: true
 current: 2024-11-22T16:20:27+00:00
 utc-time: Friday, 22-Nov-24 16:20:27 UTC
 server-time: 2024-11-22T11:20:26-05:00

 ### wp-database ###

 extension: mysqli
 server_version: 11.5.2-MariaDB
 client_version: mysqlnd 8.1.29
 max_allowed_packet: 16777216
 max_connections: 151

 ### wp-constants ###

 WP_HOME: undefined
 WP_SITEURL: undefined
 WP_CONTENT_DIR: /home/timbhowe/Sites/local.hdev.dev/public/wp-content
 WP_PLUGIN_DIR: /home/timbhowe/Sites/local.hdev.dev/public/wp-
 content/plugins
 WP_MEMORY_LIMIT: 40M
 WP_MAX_MEMORY_LIMIT: 2G
 WP_DEBUG: false
 WP_DEBUG_DISPLAY: true
 WP_DEBUG_LOG: false
 SCRIPT_DEBUG: true
 WP_CACHE: false
 CONCATENATE_SCRIPTS: undefined
 COMPRESS_SCRIPTS: undefined
 COMPRESS_CSS: undefined
 WP_ENVIRONMENT_TYPE: development
 WP_DEVELOPMENT_MODE: undefined
 DB_CHARSET: utf8mb4
 DB_COLLATE: undefined

 ### wp-filesystem ###

 wordpress: writable
 wp-content: writable
 uploads: writable
 plugins: writable
 themes: writable
 fonts: writable
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/62533>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list