Index: trunk/data/validator/highway.mapcss
===================================================================
--- trunk/data/validator/highway.mapcss	(revision 6548)
+++ trunk/data/validator/highway.mapcss	(revision 6549)
@@ -58,4 +58,12 @@
 }
 
+way[foot][highway =~ /motorway|trunk|primary|secondary|tertiary/] {
+  throwWarning: tr("{0} used with {1}", "{0.key}", "{1.tag}");
+  suggestAlternative: "sidewalk";
+  suggestAlternative: "separate footway";
+  assertMatch: "way highway=primary foot=yes";
+  assertNoMatch: "way highway=primary";
+}
+
 way[highway=road] {
   throwWarning: tr("temporary highway type");
@@ -107,6 +115,2 @@
   assertNoMatch: "way name=Foobarstraße";
 }
-
-/*
-TODO: * : W : / *name * /i == * && name != * # misspelled key name
-*/
