what would your ideal language for web-pages look like?
cx01: I'm not sure why your title says "markup language" but then you include CSS, so I assume that you're talking about the combination markup+style. In this case I would say: HTML is quite OK, but CSS is broken. I would add functions and variables to CSS, so it allows you to write stuff like this:  .someDiv 
  {
    width = $someOtherDiv.width - 150px;
  }
  
  .someOtherDiv
  {
    width = 450px;
    height = min(300px, $someDiv.height);
  }