- From: Sanja Bonic <sanja.bonic@univie.ac.at>
- Date: Thu, 05 Feb 2015 12:38:37 +0100
- To: www-style@w3.org
>> >in LaTeX we have \documentclass{<classname>} to define the text's basic >> >look. Has there ever been any interest in or discussion about defining a >> >basic set of style names (like article, minimal, report, thesis, book, >> >slides, etc)? >> > >> >I'm thinking of something like this to be included in the HTML head: >> > >> ><style> >> >document-style {screen: book, paper: minimal, slides: presentation} >> ></style> > That's basically something like > > @import url("book") screen; > @import url("minimal") print; > @import url("slides") projection; Yes and no - importing still needs the boilerplate code that we could avoid if the browser renders the basic style without having to import anything. > There have been and are many efforts to create re-usable style sheets, > an early one is<http://www.w3.org/StyleSheets/Core/>, similarily some > browsers come with pre-defined style sheets, e.g. Opera "Classic" lets > users choose specialised style sheets for high contrast and similar > things. There are probably mountains of "WordPress themes". WordPress is not what I was aiming at. And one browser having its own specialised stylesheets is good, but it's not a standard and it doesn't help the user when they would like to apply a certain style without relying on a CMS or the usage of one browser. I was thinking of a standardized set of guidelines for browsers so that a document looks like a basic set of styles and the browsers themselves would implement this. So, a normal user does not have to think of cross-browser compatibility when they just want to write an article and maybe print them later on in a different format. For these purposes, usually LaTeX is used together with a basic document class, but only people who already have some more advanced IT knowledge use LaTeX and the others are stuck with Word and its alternatives. The core stylesheets you linked are a really early approach, as you said, and would need some editing to adapt them to HTML 5. Also, I was thinking of something much simpler where the user doesn't have to think and learn so much. Why not File -> New Document in every browser that lets you create a standard document and then apply a style to it? Could be more of WYSIWYG where you just have textboxes that automatically get converted to h1, article, and other "correct" tags that are then styled by the browser using our style guidelines. The user can then save the HTML that was created and add css as and if needed. This was just an implementation example. For the mailing list, my suggestion is: 1. make available a tag for document class in HTML, similar to LaTeX 2. have a set of style guideline standards including recommended HTML tags, so that the browser devs know how to implement them - ensuring that a certain style always looks the same, without the user having to use third-party libraries or learn CSS just to make a two-column article 3. for backwards compatibility, {all: minimal} is the default and does not need to be specified - it is the basic styling of an HTML page as we know it now All the best, Sanja
Received on Thursday, 5 February 2015 11:39:04 UTC