Index: trunk/src/org/openstreetmap/josm/data/validation/Test.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/Test.java	(revision 15681)
+++ trunk/src/org/openstreetmap/josm/data/validation/Test.java	(revision 15682)
@@ -23,4 +23,5 @@
 import org.openstreetmap.josm.data.osm.search.SearchCompiler.NotOutsideDataSourceArea;
 import org.openstreetmap.josm.data.osm.visitor.OsmPrimitiveVisitor;
+import org.openstreetmap.josm.data.preferences.sources.ValidatorPrefHelper;
 import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
@@ -141,4 +142,8 @@
         public void visit(Relation r) {
             check(r);
+        }
+
+        protected final boolean includeOtherSeverityChecks() {
+            return isBeforeUpload ? ValidatorPrefHelper.PREF_OTHER_UPLOAD.get() : ValidatorPrefHelper.PREF_OTHER.get();
         }
     }
Index: trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java	(revision 15681)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java	(revision 15682)
@@ -1005,8 +1005,3 @@
         indexData = null;
     }
-
-    private boolean includeOtherSeverityChecks() {
-        return isBeforeUpload ? ValidatorPrefHelper.PREF_OTHER_UPLOAD.get() : ValidatorPrefHelper.PREF_OTHER.get();
-    }
-
 }
Index: trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java	(revision 15681)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/TagChecker.java	(revision 15682)
@@ -144,4 +144,6 @@
 
     private static final int MAX_LEVENSHTEIN_DISTANCE = 2;
+
+    protected boolean includeOtherSeverity;
 
     protected boolean checkKeys;
@@ -694,5 +696,5 @@
             withErrors.put(p, errTypeSpace);
         }
-        if (!value.equals(Entities.unescape(value)) && !withErrors.contains(p, "HTML")) {
+        if (includeOtherSeverity && !value.equals(Entities.unescape(value)) && !withErrors.contains(p, "HTML")) {
             errors.add(TestError.builder(this, Severity.OTHER, INVALID_HTML)
                     .message(tr("Property values contain HTML entity"), s, key)
@@ -781,5 +783,5 @@
             }
             withErrors.put(p, "WPK");
-        } else {
+        } else if (includeOtherSeverity) {
             errors.add(TestError.builder(this, Severity.OTHER, INVALID_KEY)
                     .message(tr("Presets do not contain property key"), marktr("Key ''{0}'' not in presets."), key)
@@ -867,5 +869,5 @@
                     .build());
             withErrors.put(p, "WPV");
-        } else {
+        } else if (includeOtherSeverity) {
             // unknown preset value
             errors.add(TestError.builder(this, Severity.OTHER, INVALID_VALUE)
@@ -903,4 +905,5 @@
     public void startTest(ProgressMonitor monitor) {
         super.startTest(monitor);
+        includeOtherSeverity = includeOtherSeverityChecks();
         checkKeys = Config.getPref().getBoolean(PREF_CHECK_KEYS, true);
         if (isBeforeUpload) {
@@ -918,10 +921,10 @@
         }
 
-        checkFixmes = Config.getPref().getBoolean(PREF_CHECK_FIXMES, true);
+        checkFixmes = includeOtherSeverity && Config.getPref().getBoolean(PREF_CHECK_FIXMES, true);
         if (isBeforeUpload) {
             checkFixmes = checkFixmes && Config.getPref().getBoolean(PREF_CHECK_FIXMES_BEFORE_UPLOAD, true);
         }
 
-        checkPresetsTypes = Config.getPref().getBoolean(PREF_CHECK_PRESETS_TYPES, true);
+        checkPresetsTypes = includeOtherSeverity && Config.getPref().getBoolean(PREF_CHECK_PRESETS_TYPES, true);
         if (isBeforeUpload) {
             checkPresetsTypes = checkPresetsTypes && Config.getPref().getBoolean(PREF_CHECK_PRESETS_TYPES_BEFORE_UPLOAD, true);
