Developing websites is one of the nicest ways to program, but there are still a few issues that frustrate me.
This is a list of things I'd like to see fixed, improved or added:
- CSS Layout!
- (or, "How to spend days on something that should take seconds")
- Something like xul's 'flex' attribute (remember '*' from framesets; why did that disappear?)
- Printing
- Page breaking is terrible (both W3C standard (2.1), and browser support)
- Repeating page elements
- Should be able to repeat headers and footers
- Should be able to repeat table headers (if table runs over pages)
- Should be able to repeat arbitrary children, if the parent node runs over pages
Javascript-specific
- The
arguments
object is not an array, so things like arguments.slice
don't work
- Functors (objects that can be called like functions)
- Handling arbitrary attribute access (like python's
__getattr__
, __setattr__
)
Browser-specific
Mozilla
- E4X <-> DOM connection
- E4X is great, but with no DOM connection it takes out some of the zing (Note: I'm aware of a workaround)
- (On E4X: I am a little worried, though, that more data will migrate into scripts, making it harder for search engines to index)