Hindi (devanagari) text is not rendered properly.
Categories
(Core :: Layout: Text and Fonts, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr68 | --- | unaffected |
firefox-esr78 | --- | verified |
firefox77 | --- | unaffected |
firefox78 | --- | wontfix |
firefox79 | --- | verified |
firefox80 | --- | verified |
People
(Reporter: amanpreet.alam, Assigned: jfkthame)
References
(Regression)
Details
(Keywords: regression)
Attachments
(5 files, 2 obsolete files)
83.56 KB,
image/png
|
Details | |
508.55 KB,
image/png
|
Details | |
357.54 KB,
image/png
|
Details | |
266.36 KB,
image/png
|
Details | |
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
RyanVM
:
approval-mozilla-esr78+
|
Details | Review |
During using news website in Hindi (bbc etc, link below), Hindi text is not redenered properly in firefox browser, while Safari shows same website without any issue. Attached screenshot has compare between Firefox and Safari with Yellow highlighted text.
Text:
भारत- नेपाल विवाद में चीनी राजदूत की क्या है भूमिका
Link: https://www.bbc.com/hindi/international-53278461
or https://www.bhaskar.com/national/
Firefox - 78.0.1 (64-bit) -
MacOS 10.15.5 (19F101)
----------------RAW DATA from Firefox----------
{
"application": {
"name": "Firefox",
"osVersion": "Darwin 19.5.0",
"version": "78.0.1",
"buildID": "20200630195452",
"distributionID": "",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Firefox/78.0",
"safeMode": false,
"updateChannel": "release",
"supportURL": "https://support.mozilla.org/1/firefox/78.0.1/Darwin/pa-IN/",
"numTotalWindows": 1,
"numRemoteWindows": 1,
"remoteAutoStart": true,
"autoStartStatus": 1,
"policiesStatus": 0,
"keyLocationServiceGoogleFound": true,
"keySafebrowsingGoogleFound": true,
"keyMozillaFound": true
},
"securitySoftware": {
"registeredAntiVirus": "",
"registeredAntiSpyware": "",
"registeredFirewall": ""
},
"processes": {
"remoteTypes": {
"web": 8,
"extension": 1,
"privilegedabout": 1
},
"maxWebContentProcesses": 8
},
"modifiedPreferences": {
"accessibility.typeaheadfind.flashBar": 0,
"browser.cache.disk.amount_written": 1296437,
"browser.cache.disk.capacity": 1048576,
"browser.cache.disk.filesystem_reported": 1,
"browser.cache.disk.hashstats_reported": 1,
"browser.contentblocking.category": "custom",
"browser.download.useDownloadDir": false,
"browser.search.region": "CA",
"browser.sessionstore.upgradeBackup.latestBuildID": "20200630195452",
"browser.startup.homepage_override.buildID": "20200630195452",
"browser.startup.homepage_override.mstone": "78.0.1",
"browser.startup.page": 0,
"browser.tabs.warnOnClose": false,
"browser.urlbar.placeholderName": "Google",
"browser.urlbar.suggest.searches": false,
"browser.urlbar.tipShownCount.searchTip_onboard": 4,
"dom.push.userAgentID": "15ddc22622dd496188f68019fc20d8c6",
"extensions.lastAppVersion": "78.0.1",
"font.internaluseonly.changed": true,
"idle.lastDailyNotification": 1593637169,
"media.gmp-gmpopenh264.abi": "x86_64-gcc3",
"media.gmp-gmpopenh264.lastUpdate": 1592264827,
"media.gmp-gmpopenh264.version": "1.8.1.1",
"media.gmp-manager.buildID": "20200630195452",
"media.gmp-manager.lastCheck": 1593628474,
"media.gmp-widevinecdm.abi": "x86_64-gcc3",
"media.gmp-widevinecdm.lastUpdate": 1592264828,
"media.gmp-widevinecdm.version": "4.10.1582.2",
"media.gmp.storage.version.observed": 1,
"network.dns.disablePrefetch": true,
"network.http.speculative-parallel-limit": 0,
"network.predictor.enabled": false,
"network.prefetch-next": false,
"places.database.lastMaintenance": 1593049499,
"places.history.expiration.transient_current_max_pages": 119883,
"privacy.sanitize.pending": "[{"id":"newtab-container","itemsToClear":[],"options":{}}]",
"privacy.purge_trackers.date_in_cookie_database": "0",
"privacy.trackingprotection.enabled": true,
"privacy.userContext.enabled": true,
"privacy.userContext.extension": "@testpilot-containers",
"privacy.userContext.ui.enabled": true,
"security.remote_settings.crlite_filters.checked": 1593696508,
"security.remote_settings.intermediates.checked": 1593696508,
"security.sandbox.content.tempDirSuffix": "83236cda-8d3d-b444-adda-68e7e9879088",
"security.sandbox.plugin.tempDirSuffix": "fc427ab2-3a6a-a743-af70-07c25b501afd",
"services.sync.declinedEngines": "",
"services.sync.lastPing": 1593755792,
"services.sync.lastSync": "Fri Jul 03 2020 07:42:58 GMT-0700 (ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ)",
"services.sync.engine.prefs.modified": false,
"signon.importedFromSqlite": true,
"storage.vacuum.last.index": 1,
"storage.vacuum.last.places.sqlite": 1592269700
},
"lockedPreferences": {
"dom.ipc.processCount.webIsolated": 1,
"fission.autostart": false
},
"media": {
"currentAudioBackend": "audiounit-rust",
"currentMaxAudioChannels": 2,
"currentPreferredSampleRate": 48000,
"audioOutputDevices": [
{
"name": "MacBook Pro Speakers",
"groupId": "builtin-internal-mic|spk",
"vendor": "Apple Inc.",
"type": 2,
"state": 2,
"preferred": 15,
"supportedFormat": 12336,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 96000,
"minRate": 44100,
"maxLatency": 4532,
"minLatency": 451
}
],
"audioInputDevices": [
{
"name": "MacBook Pro Microphone",
"groupId": "builtin-internal-mic|spk",
"vendor": "Apple Inc.",
"type": 1,
"state": 2,
"preferred": 15,
"supportedFormat": 12336,
"defaultFormat": 4096,
"maxChannels": 1,
"defaultRate": 48000,
"maxRate": 96000,
"minRate": 44100,
"maxLatency": 5571,
"minLatency": 1490
}
]
},
"accessibility": {
"isActive": false,
"forceDisabled": 0,
"handlerUsed": false,
"instantiator": ""
},
"startupCache": {
"DiskCachePath": "/Users/aalam/Library/Caches/Firefox/Profiles/9z7e7rz2.default-release/startupCache/startupCache.8.little",
"IgnoreDiskCache": false,
"FoundDiskCacheOnInit": true,
"WroteToDiskCache": true
},
"libraryVersions": {
"NSPR": {
"minVersion": "4.25",
"version": "4.25"
},
"NSS": {
"minVersion": "3.53.1",
"version": "3.53.1"
},
"NSSUTIL": {
"minVersion": "3.53.1",
"version": "3.53.1"
},
"NSSSSL": {
"minVersion": "3.53.1",
"version": "3.53.1"
},
"NSSSMIME": {
"minVersion": "3.53.1",
"version": "3.53.1"
}
},
"userJS": {
"exists": false
},
"intl": {
"localeService": {
"requested": [
"pa-IN"
],
"available": [
"pa-IN",
"en-US"
],
"supported": [
"pa-IN",
"en-US"
],
"regionalPrefs": [
"pa-CA",
"en-CA",
"pa-Aran-CA"
],
"defaultLocale": "pa-IN"
},
"osPrefs": {
"systemLocales": [
"pa-CA",
"en-CA",
"pa-Aran-CA"
],
"regionalPrefsLocales": [
"pa-CA",
"en-CA",
"pa-Aran-CA"
]
}
},
"crashes": {
"submitted": [],
"pending": 0
},
"sandbox": {
"contentSandboxLevel": 3,
"effectiveContentSandboxLevel": 3
},
"graphics": {
"numTotalWindows": 2,
"numAcceleratedWindows": 2,
"windowLayerManagerType": "OpenGL",
"windowLayerManagerRemote": true,
"windowUsingAdvancedLayers": false,
"adapterDescription": "",
"adapterVendorID": "0x8086",
"adapterDeviceID": "0x8a53",
"adapterRAM": 0,
"adapterDrivers": "",
"driverVendor": "",
"driverVersion": "",
"driverDate": "",
"usesTiling": true,
"contentUsesTiling": true,
"offMainThreadPaintEnabled": true,
"offMainThreadPaintWorkerCount": 4,
"targetFrameRate": 60,
"webgl1Renderer": "Intel Inc. -- Intel(R) Iris(TM) Plus Graphics OpenGL Engine",
"webgl1Version": "4.1 INTEL-14.6.18",
"webgl1DriverExtensions": "GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier",
"webgl1Extensions": "ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_float_blend EXT_frag_depth EXT_shader_texture_lod EXT_sRGB EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context",
"webgl1WSIInfo": "CGL",
"webgl2Renderer": "Intel Inc. -- Intel(R) Iris(TM) Plus Graphics OpenGL Engine",
"webgl2Version": "4.1 INTEL-14.6.18",
"webgl2DriverExtensions": "GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier",
"webgl2Extensions": "EXT_color_buffer_float EXT_float_blend EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context",
"webgl2WSIInfo": "CGL",
"info": {
"AzureCanvasBackend": "skia",
"AzureFallbackCanvasBackend": "none",
"AzureContentBackend": "skia",
"ApzWheelInput": 1,
"ApzDragInput": 1,
"ApzKeyboardInput": 1,
"ApzAutoscrollInput": 1,
"TileHeight": 1024,
"TileWidth": 1024,
"CMSOutputProfile": "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",
"DisplayCount": 1,
"Display0": "1440x900 scale:2.000000"
},
"featureLog": {
"features": [
{
"name": "HW_COMPOSITING",
"description": "Compositing",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "OPENGL_COMPOSITING",
"description": "OpenGL Compositing",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "WEBRENDER",
"description": "WebRender",
"status": "opt-in",
"log": [
{
"type": "default",
"status": "opt-in",
"message": "WebRender is an opt-in feature"
}
]
},
{
"name": "WEBRENDER_QUALIFIED",
"description": "WebRender qualified",
"status": "blacklisted",
"log": [
{
"type": "default",
"status": "available"
},
{
"type": "env",
"status": "blacklisted",
"message": "No qualified hardware"
}
]
},
{
"name": "WEBRENDER_COMPOSITOR",
"description": "WebRender native compositor",
"status": "disabled",
"log": [
{
"type": "default",
"status": "disabled",
"message": "Disabled by default"
}
]
},
{
"name": "WEBRENDER_ANGLE",
"description": "WebRender ANGLE",
"status": "opt-in",
"log": [
{
"type": "default",
"status": "opt-in",
"message": "WebRender ANGLE is an opt-in feature"
}
]
},
{
"name": "WEBRENDER_DCOMP_PRESENT",
"description": "WebRender DirectComposition",
"status": "opt-in",
"log": [
{
"type": "default",
"status": "opt-in",
"message": "WebRender DirectComposition is an opt-in feature"
}
]
},
{
"name": "OMTP",
"description": "Off Main Thread Painting",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "WEBGPU",
"description": "WebGPU",
"status": "blocked",
"log": [
{
"type": "default",
"status": "disabled",
"message": "Disabled by default"
},
{
"type": "runtime",
"status": "blocked",
"message": "WebGPU can only be enabled in nightly"
}
]
}
],
"fallbacks": []
},
"crashGuards": []
},
"extensions": [
{
"name": "Amazon.co.uk",
"version": "1.1",
"isActive": true,
"id": "amazon@search.mozilla.org"
},
{
"name": "Bing",
"version": "1.1",
"isActive": true,
"id": "bing@search.mozilla.org"
},
{
"name": "DuckDuckGo",
"version": "1.0",
"isActive": true,
"id": "ddg@search.mozilla.org"
},
{
"name": "Facebook Container",
"version": "2.1.1",
"isActive": true,
"id": "@contain-facebook"
},
{
"name": "Firefox Multi-Account Containers",
"version": "6.2.5",
"isActive": true,
"id": "@testpilot-containers"
},
{
"name": "Google",
"version": "1.0",
"isActive": true,
"id": "google@search.mozilla.org"
},
{
"name": "HTTPS ਐਵਰੀਵੇਅਰ",
"version": "2020.5.20",
"isActive": true,
"id": "https-everywhere@eff.org"
},
{
"name": "LastPass: Free Password Manager",
"version": "4.48.0.2",
"isActive": true,
"id": "support@lastpass.com"
},
{
"name": "MetaMask",
"version": "8.0.1",
"isActive": true,
"id": "webextension@metamask.io"
},
{
"name": "NoScript",
"version": "11.0.32",
"isActive": true,
"id": "{73a6fe31-595d-460b-a920-fcc0f8843232}"
},
{
"name": "Privacy Badger",
"version": "2020.6.29",
"isActive": true,
"id": "jid1-MnnxcxisBPnSXQ@jetpack"
},
{
"name": "Private Relay",
"version": "1.4.1",
"isActive": true,
"id": "private-relay@firefox.com"
},
{
"name": "uBlock Origin",
"version": "1.27.10",
"isActive": true,
"id": "uBlock0@raymondhill.net"
},
{
"name": "Wikipedia (pa)",
"version": "1.0",
"isActive": true,
"id": "wikipedia@search.mozilla.org"
},
{
"name": "AdGuard AdBlocker",
"version": "3.4.31",
"isActive": false,
"id": "adguardadblocker@adguard.com"
},
{
"name": "Bitwarden - Free Password Manager",
"version": "1.45.0",
"isActive": false,
"id": "{446900e4-71c2-419f-a6a7-df9c091e268b}"
},
{
"name": "Dark Reader",
"version": "4.9.13",
"isActive": false,
"id": "addon@darkreader.org"
},
{
"name": "Decentraleyes",
"version": "2.0.14",
"isActive": false,
"id": "jid1-BoFifL9Vbdl2zQ@jetpack"
},
{
"name": "Disconnect",
"version": "5.19.3",
"isActive": false,
"id": "2.0@disconnect.me"
},
{
"name": "DuckDuckGo Privacy Essentials",
"version": "2020.5.28",
"isActive": false,
"id": "jid1-ZAdIEUB7XOzOJw@jetpack"
},
{
"name": "Notes by Firefox",
"version": "4.3.5",
"isActive": false,
"id": "notes@mozilla.com"
},
{
"name": "Plasma Integration",
"version": "1.7.5",
"isActive": false,
"id": "plasma-browser-integration@kde.org"
},
{
"name": "Side View",
"version": "0.4.6423",
"isActive": false,
"id": "side-view@mozilla.org"
},
{
"name": "Snowflake",
"version": "0.3.1",
"isActive": false,
"id": "{b11bea1f-a888-4332-8d8a-cec2be7d24b9}"
},
{
"name": "uMatrix",
"version": "1.4.0",
"isActive": false,
"id": "uMatrix@raymondhill.net"
}
],
"features": [
{
"name": "DoH Roll-Out",
"version": "1.3.0",
"id": "doh-rollout@mozilla.org"
},
{
"name": "Firefox Screenshots",
"version": "39.0.0",
"id": "screenshots@mozilla.org"
},
{
"name": "Form Autofill",
"version": "1.0",
"id": "formautofill@mozilla.org"
},
{
"name": "Web Compat",
"version": "11.0.0",
"id": "webcompat@mozilla.org"
},
{
"name": "WebCompat Reporter",
"version": "1.3.0",
"id": "webcompat-reporter@mozilla.org"
}
]
}
Comment 5•5 years ago
|
||
Bugbug thinks this bug should belong to this component, but please revert this change in case of error.
Updated•5 years ago
|
Assignee | ||
Comment 6•5 years ago
|
||
This appears to be a harfbuzz issue rendering the Devanagari Sangam MN font (and maybe other AAT fonts). A workaround is to set gfx.font_rendering.coretext.enabled
to true
in about:config.
It'd be good to know if this is a recent regression...
gfx.font_rendering.coretext.enabled - true - workaround fixed issue with Firefox for me.
Assignee | ||
Comment 8•5 years ago
|
||
This started with the harfbuzz 2.6.6 update in bug 1631118.
FWIW, the same broken rendering occurs in Chrome if the font Devanagari Sangam MN is used; but they seem to default to Kohinoor Devanagari instead, which doesn't suffer from the problem, so it's less likely to show up.
Assignee | ||
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Panjabi (Gurmukhi script)'s rendering is also broken in firefox for Complex text as below.
ਵ੍ਹ
ਵ੍ਰ
Reporter | ||
Comment 10•5 years ago
|
||
Assignee | ||
Comment 11•5 years ago
|
||
Assignee | ||
Comment 12•5 years ago
|
||
(In reply to A S Alam from comment #9)
Panjabi (Gurmukhi script)'s rendering is also broken in firefox for Complex text as below.
ਵ੍ਹ
ਵ੍ਰ
I think this is unrelated; it's a question of what Gurmukhi font is used. With "Gurmukhi MT", these sequences do not combine (in either Firefox or Safari), whereas with "Gurmukhi MN" or "Gurmukhi Sangam MN", they do.
Reporter | ||
Comment 14•5 years ago
|
||
(In reply to Jonathan Kew (:jfkthame) from comment #12)
(In reply to A S Alam from comment #9)
Panjabi (Gurmukhi script)'s rendering is also broken in firefox for Complex text as below.
ਵ੍ਹ
ਵ੍ਰI think this is unrelated; it's a question of what Gurmukhi font is used. With "Gurmukhi MT", these sequences do not combine (in either Firefox or Safari), whereas with "Gurmukhi MN" or "Gurmukhi Sangam MN", they do.
yes, it worked with Gurmukhi (Sangam) MN on firefox and not related to this then. Default font may need to change for firefox as Safari renders without any change.
Thanks for pointing Jonathan.
Updated•5 years ago
|
Assignee | ||
Comment 15•5 years ago
|
||
This is fixed upstream in 1e6027e29cd5d900337b23a20886b2a8d81bb2de. Not sure when a new upstream release will appear, but given the badly broken rendering here, I think we should go ahead and cherry-pick the fix, and uplift it to Beta asap.
Assignee | ||
Comment 16•5 years ago
|
||
Updated•5 years ago
|
Assignee | ||
Comment 17•5 years ago
|
||
Comment on attachment 9161529 [details]
Bug 1650414 - Cherry-pick commit 1e6027e29cd5d900337b23a20886b2a8d81bb2de from upstream harfbuzz to fix AAT mark anchoring. r=lsalzman
Beta/Release Uplift Approval Request
- User impact if declined: Garbled rendering of some Apple fonts, e.g. Devanagari
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: Load BBC Hindi site from comment 0, and check rendering of the text (see screenshots)
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): This code is only used for AAT fonts (macOS) where anchor points are used to place marks; no other fonts can be affected. Upstream fix includes testcase to verify the corrected behavior.
- String changes made/needed:
Assignee | ||
Updated•5 years ago
|
Comment 18•5 years ago
|
||
Assignee | ||
Comment 19•5 years ago
|
||
Comment on attachment 9161529 [details]
Bug 1650414 - Cherry-pick commit 1e6027e29cd5d900337b23a20886b2a8d81bb2de from upstream harfbuzz to fix AAT mark anchoring. r=lsalzman
ESR Uplift Approval Request
- If this is not a sec:{high,crit} bug, please state case for ESR consideration: Font shaping bug results in garbled rendering for some macOS fonts, e.g. Devanagari; this is a serious readability issue for affected users.
- User impact if declined: Broken text on some Hindi websites (and potentially others).
- Fix Landed on Version: 80
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Cherry-picking simple fix from upstream, only relevant to macOS AAT fonts that use anchors to attach mark glyphs -- no effect on other fonts. The upstream fix includes testcase to verify the fix.
- String or UUID changes made by this patch:
Comment 20•5 years ago
|
||
bugherder |
Comment 21•5 years ago
|
||
Comment on attachment 9161529 [details]
Bug 1650414 - Cherry-pick commit 1e6027e29cd5d900337b23a20886b2a8d81bb2de from upstream harfbuzz to fix AAT mark anchoring. r=lsalzman
Cherry-picks an upstream commit to fix a macOS font rendering bug. Approved for 79.0b5 and 78.1esr.
Comment 22•5 years ago
|
||
bugherder uplift |
Comment 23•5 years ago
|
||
bugherder uplift |
Updated•5 years ago
|
Comment 24•5 years ago
•
|
||
I reproduced the initial issue on Firefox 78.0.1 on Mac OS X 10.15.
Verified as fixed in the latest Nightly 80.0a1 (build ID: 20200706215007) and Firefox 78.1.0 esr (used a Treeherder build, Build ID: 20200706213333) on Mac OS X 10.15.
Comment 25•5 years ago
|
||
Verified as fixed also on the latest Firefox 79 beta 5 on Mac OS X 10.15.
Description
•