Hi,<div><br></div><div>(wrote a significant portion of CartoCSS+TileMill+iD, so should chip in a bit here)</div><div><br></div><div>Re MapCSS 'vs' CartoCSS - here's a quick writeup <a href="https://gist.github.com/tmcw/4319642">https://gist.github.com/tmcw/4319642</a> - what it comes down to is that MapCSS is Renderer-generic and OSM-data-centric and CartoCSS is Mapnik-centric and data-generic. I don't consider them competitors - Carto is not a direct replacement for MapCSS and vice-versa. When Carto is used for OSM rendering, the data is typically pre-processed far more than raw data that MapCSS can handle.</div>
<div><br></div><div>Why doesn't iD use MapCSS? Because it's a Javascript/SVG application, it can use CSS directly, and so it does. Here's the map style - <a href="https://github.com/systemed/iD/blob/master/css/map.css">https://github.com/systemed/iD/blob/master/css/map.css</a> . Since speed is an issue, it's useful to have no abstraction here. Yes, early in its days it used MapCSS (and had more abstraction over styling). If we ever implement a non-SVG rendering layer, it might work differently.</div>
<div><br></div><div>Why isn't there much movement in MapCSS? Because there isn't. It 'works well enough' for core contributors and users, and fixing more-philosophical problems like compatibility and purity is something that people only do when they have a clear goal or extra time.</div>
<div><br></div><div>Tom</div><div><br><div class="gmail_quote">On Wed, Mar 6, 2013 at 5:35 PM, Steve Bennett <span dir="ltr"><<a href="mailto:stevagewp@gmail.com" target="_blank">stevagewp@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>On Wed, Mar 6, 2013 at 7:49 PM, Martin Vonwald <<a href="mailto:imagic.osm@gmail.com" target="_blank">imagic.osm@gmail.com</a>> wrote:<br>
> I understand. Usually there's a reason for such a situation. But as<br>
> I'm not involved (and never was) in MapCSS development I can't name<br>
> that reason.<br>
<br>
<br>
</div>Speaking as an observer, I thought I'd point out two elephants in the<br>
room: TileMill and iD. A style editor/rendering IDE and editor<br>
respectively, each with very active development. Neither uses MapCSS,<br>
and TileMill uses a kind of competitor, Carto. Also, Potlatch 2 which<br>
does use MapCSS (and drove its early development?) is apparently in<br>
decline, so it's unlikely anyone there is going to be contributing<br>
much to the MapCSS discussion.<br>
<br>
I'd say that's where your problem is.<br>
<br>
I'm not sure how/why Carto and MapCSS differ, or whether they could be<br>
made more similar, but I think it's fair to say that with the awesome<br>
usability of TileMill, and the success of MapBox, that Carto will<br>
become the dominant OSM styling language, if it isn't already.<br>
<span><font color="#888888"><br>
Steve<br>
</font></span><div><div><br>
_______________________________________________<br>
Mapcss mailing list<br>
<a href="mailto:Mapcss@openstreetmap.org" target="_blank">Mapcss@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/listinfo/mapcss" target="_blank">http://lists.openstreetmap.org/listinfo/mapcss</a><br>
</div></div></blockquote></div><br>
</div>