did you close all chrome windows prior to start up chrome with the switch? i think that was my issue.
Original Message:
Sent: 07/09/26 10:45 AM
From: Thomas Grunewald
Subject: Is anyone else experiencing issues with Cognos after the latest Chrome update
Hey Brenda,
for me it's not working, too:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-features=XMLRustForNonXslt
Not as Shortcut, not via cmd Command Prompt.
What can i have done wrong?
best regards
Thomas
------------------------------
Thomas Grunewald
------------------------------
Original Message:
Sent: 07/09/26 10:26 AM
From: brenda grossnickle
Subject: Is anyone else experiencing issues with Cognos after the latest Chrome update
i know it is probably redundant, but can you use the Target in a ShortCut instead of the Windows Command? Using the target does not seem to work for me, and the windows cmd does work. but, we are having issues with our development cognos at the moment so not a reliable test. and thinking about it more, not sure that i closed all chrome windows for each of the test.
My shortcut Target
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-features=XMLRustForNonXslt
------------------------------
brenda grossnickle
BI Programmer Analyst
FIS
------------------------------
Original Message:
Sent: 07/08/26 01:08 PM
From: Pedro Jose Salguero Aguilar
Subject: Is anyone else experiencing issues with Cognos after the latest Chrome update
Chromium team has confirmed the root cause. They traced it to a new Chrome feature, XMLRustForNonXslt (field trial XMLParsingRustNonXslt) - Chrome's new Rust-based XML parser, which no longer applies the DTD default attribute values Cognos report specs rely on.
Interim workaround: use Firefox (recommended), stay on Chrome ≤149, or launch Chrome with the new parser disabled. Fully quit Chrome first, then:
Windows (cmd): start chrome --disable-features=XMLRustForNonXslt Mac: open -a "Google Chrome" --args --disable-features=XMLRustForNonXslt Linux: google-chrome --disable-features=XMLRustForNonXslt
Note: there are no chrome://flags or policy toggle for it - the command-line launch is the only off-switch.
------------------------------
Pedro Jose Salguero Aguilar
------------------------------
Original Message:
Sent: 07/07/26 03:17 AM
From: Sam Angove
Subject: Is anyone else experiencing issues with Cognos after the latest Chrome update
Great pickup Paul.
It looks like it is related to this: https://issues.chromium.org/issues/531506229
So ultimately the problem is their project to move XML handling to use the Rust library xml-rs, which ignores DTDs entirely.
It looks like it can (for now) be worked around by disabling this feature. It's weird that this isn't exposed under chrome://flags but this works for me:
chrome.exe --disable-features=XMLRustForNonXslt
------------------------------
Sam Angove
------------------------------
Original Message:
Sent: 07/06/26 10:25 AM
From: Paul Mendelson
Subject: Is anyone else experiencing issues with Cognos after the latest Chrome update
And I've found the reason why the list headers aren't appearing.
Let's take this code:
xmlstring = `<!DOCTYPE report [ <!ELEMENT modelPath (#PCDATA)> <!ATTLIST modelPathxml:space (default | preserve) "preserve"type (FM | module | report) "FM">]><report useStyleVersion="11.6" expressionLocale="en"> <modelPath>/content/package[@name='GO Sales (query)']/model[@name='model']</modelPath></report>`xmlXml = (new DOMParser()).parseFromString(xmlstring, "text/xml");console.log(xmlXml.querySelector('modelPath').outerHTML)
In Firefox that returns <modelPath xml:space="preserve" type="FM">/content/package[@name='GO Sales (query)']/model[@name='model']</modelPath>
In Chrome that returns <modelPath>/content/package[@name='GO Sales (query)']/model[@name='model']</modelPath>
So Firefox is taking the DTD and is applying the default attributes to each element, but Chrome is not.
The datasource window is failing because it doesn't know what type it is. And list headers aren't appearing because Report Studio checks for the "showListHeaders" on lists. If it's not explicitly defined, the attribute is missing because it should be populated with the default value from the DTD.
It looks like these two changes in how Chrome handles XML, querySelectorAll and parseFromString, is responsible for pretty much all of the issues we're seeing.
------------------------------
Paul Mendelson Product Manager
Product Manager
PMsquare
------------------------------
Original Message:
Sent: 07/06/26 06:21 AM
From: Paul Mendelson
Subject: Is anyone else experiencing issues with Cognos after the latest Chrome update
I've identified at least part of the problem. Chrome now behaves differently when executing
querySelectorAll(':not(:empty, [*|space="preserve"], [*|space="default"])')
In Firefox when I run that against a specific report XML I get 115 nodes.
But in Chrome that returns 128 nodes.
When I filter out the ones in common, what's left are the corrupted objects:

In Chrome that text item appears empty, but in Firefox I see the static text. So that means I'm able to at least locally patch this issue by going in and changing the file directly.
This doesn't solve the issue with the list headers disappearing and the data source being empty, but it's a start.

------------------------------
Paul Mendelson Product Manager
Product Manager
PMsquare
------------------------------