[TASK] Allow multiple extractor services with the same priority
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.0 / Breaking-72384-RemovedDeprecatedCodeFromHtmlParser.rst
1
2 .. include:: ../../Includes.txt
3
4 ==========================================================
5 Breaking: #72384 - Removed deprecated code from HtmlParser
6 ==========================================================
7
8 See :issue:`72384`
9
10 Description
11 ===========
12
13 The following methods have been removed from HtmlParser:
14
15 * `getSubpart()`
16 * `substituteSubpart()`
17 * `substituteSubpartArray()`
18 * `substituteMarker()`
19 * `substituteMarkerArray()`
20 * `substituteMarkerAndSubpartArrayRecursive()`
21 * `XHTML_clean()`
22 * `processTag()`
23 * `processContent()`
24
25 The following method has been removed from RteHtmlParser:
26
27 * `evalWriteFile`
28
29 The TSconfig option `xhtml_cleaning` has been removed as well.
30
31 Impact
32 ======
33
34 Using the methods above directly in any third party extension will result in a fatal error. Setting the xhtml
35 processing option when parsing HTML has no effect anymore as well.
36
37
38 Affected Installations
39 ======================
40
41 Instances which use custom calls to HtmlParser via the methods above.
42
43
44 Migration
45 =========
46
47 `getSubpart()` use `MarkerBasedTemplateService::getSubpart()` instead
48 `substituteSubpart()` call `MarkerBasedTemplateService::substituteSubpart()` instead
49 `substituteSubpartArray()` call `MarkerBasedTemplateService::substituteSubpartArray()` instead
50 `substituteMarker()` call `MarkerBasedTemplateService::substituteMarker()` instead
51 `substituteMarkerArray()` call `MarkerBasedTemplateService::substituteMarkerArray()` instead
52 `substituteMarkerAndSubpartArrayRecursive()` call `MarkerBasedTemplateService::substituteMarkerAndSubpartArrayRecursive()` instead
53 `XHTML_clean()` call `HtmlParser::HTMLcleaner()` instead
54
55 .. index:: PHP-API, Frontend