Я согласен со всеми до сих пор в том, что нет встроенной возможности пространства имен CSS и что если у вас есть контроль (или желание / возможность) редактировать ваш HTML, тогда это лучший подход.
Одним из способов автоматизации этого процесса является написание сценария (PERL, PHP, .NET и т. Д.) Для анализа HTML-кода, который вы извлекаете, и замены любых существующих идентификаторов или классов измененной версией.
т.е. <tag id="theID" class="theClass anotherClass">
становится <tag id="NAMESPACEtheID" class="NAMESPACEtheClass NAMESPACEanotherClass">
Вы могли бы сделать это с помощью некоторых творческих регулярных выражений, хотя было бы сложнее, если бы существовал код Javascript, который также необходимо изменить.
Что касается производительности, это будет большим ударом в зависимости от размера файла, и вы, вероятно, захотите кэшировать результат или переписать исходный файл.
Дайте мне знать, если вы решите пойти по этому пути, идея на самом деле звучит немного интригующе и может найти место в моем наборе инструментов!