W3C Announces XHTML As Its Recommendation 100
miester writes "Since I haven't seen anything about this on Slashdot I thought I might submit it. W3C has officially recommended that XHTML Basic be the next step for the World Wide Web. Just when I learned how to do tables ...."
Re:XHTML and LCDs (Score:1)
TD Waterhouse [tdwaterhouse.com.au], admittedly an online stockbroker, won't let you use any browser other than IE or NN because:
For your security to access the TD Waterhouse website you require either Internet Explorer or Netscape 4.0 (or above).
Once you pass their browser detection test you're forced to use javascript in order to navigate around the site. They're obviously very concerned about security. Heh!
Re:Oh yeah, the W3 (Score:2)
Well, the W3 recommended the CSS1 spec, and IE, Netscape6, Mozilla, and Opera follow it religiously. Hell, most of them support some of CSS2. Most of the "standards" people talk about being unsupported are, in fact, unfinished. While the base XML standard was solid for a while, other standards that were needed to make it web viable, such as XSLT were not (although I think it just became "stable" recently). No browser vendor in their right mind is going to implement something that is subject to change.
Also, some of the standards are a bit "ambitious", and are therefore hard to implement without breaking backwards compatibility. Some are just a pain to code into a browser (like CSS2's drop shadow effect that should be able to affect any text it is applied to). Sure, someone like MS that has a "Microsoft Universe" to work with will implement silly browser specific stuff, but they will still support standards. Arguably, standards, in part, made IE come out on top in the browser wars. Sure, aspects of their monopoly put pressure on Netscape to make stupid mistakes, and also probably cut down on their overall workforce, slowing them down. The main aspect is that people will always want the web to work better, and standards do just that. The browser makers will cater to that desire or they will perish. Old Netscape died because it didn't move with the times fast enough.
Re:XHTML Basic != XHTML (Score:1)
Re:XHTML Basic != XHTML (Score:1)
<br
XHTML Basic = a good things for content creators (Score:3)
Honnestly, look at W3C's own homepage [w3.org] and see for yourself what clean HTML means. Already since the first XHTML draft was released almost a year ago, they have simplified their presentation, but the important stuff is still there: the documentation about WEB Publishing standards.
Sure, there are colors and neat formatting tricks, but most of that is done using CSS. Oh, there are a few icons and logos, too. Is the absence of frames and nested tables an obstacle to the content's diffusion? Well, admit it, it is not. All we need to find from W3C is there: the standards.
Also, while the obvious intention of XHTML Basic is to reconcile WML and HTML into a unified common base, note that Web Content created using this barebone standard with linked CSS sheets (as opposed to embeded style rules within the text) also has another strong advantage: it obsoletes the very concept of forcing people to "upgrade" to whatever latest version of a specific browser, which increases accessibility of the content and makes it possible to use "deprecated" browsers without loosing anything significant.
My own appreciation of XHTML Basic, from an HTML comparision point of view, is that it is about half-way between HTML 2.0 and 3.2: basic text and images, plus forms and tables, with XML rigor as a bonus. If your Web Authoring really is about content, not Flash animations demo, then XHTML Basic is all you really need.
--
Re:xhtml seems to be targeted at PDAs.. (Score:2)
A Good Thing (Score:1)
XHTML is a good thing because it's strict. It's much easier to create an XHTML-compliant browser than an HTML [insert any version, variant, and de facto standard here]-compliant one. Browsers have gone too far in forgiving mistakes and accepting bad code. Well, I don't expect bad HTML to disappear overnight, but XHTML is a step in the right direction.
And when it comes to "new" markets - like the Internet on small devices - XHTML has the chance to succeed quickly. You don't have many gigabytes to play with on a PDA or a mobile phone, so a browser that parses XHTML Basic will of course use much less resources than a bloated browser that caters for all obscure HTML codings out there. This is the chance to do it right from the beginning!
Re:Standard for low end devices is good (Score:1)
Web Programmers
*smirk*
Re:XHTML Basic != XHTML (Score:1)
Re:xhtml seems to be targeted at PDAs.. (Score:1)
This means that you can hand the page to some junior HTMLer and know that the page will still have a chance of validating and looking right when you get it back. You can also simply hand it to a secretary with a comment of "Don't touch the angle brackets", and they can easily update the text on a page and have it work.
The trickey bit is writing your page in a way that makes sense when it's flat. Because of the positioning code, The DIVs can appear in any order. When I'm working on a site like this, I try to look at the page in lynx. When I'm happy with it there, I'll move the elements around the page and check it with Mozilla. Lynx never even sees the positioning code.
I suspect by the time IE6 and Mozilla 1.0 come out, that the worst of the positioning bugs will have gone away so that it's actually cross platform usable.
Re:Platonic view of software advancement (Score:1)
It definetely works. My point is that it wasn't a systematic process of fixing SGML what made HTML work. Rather it was his misunderstanding of SGML goals what happen to made HTML good.
One can't and shouldn't judge people like Tim and their achievements from a purely software-theoretic point of view. Rather, he made something usable for the rest of us, and raised the bar for those coming after him.
Don't get me wrong. There are many things right with HTML... but for better or for worse (and it can certainly be argued) it simply does not reflect a proper understanding of what SGML was....
Re:Another reason to avoid tables (Score:2)
And, unfortunately, it's not a problem that can be solved with "Well, we'll put up a syntactically and conceptually correct website that's going to be rendered problematically, or not at all, on most of our client's browsers, in the hope this will encourage the producers to actually get it right"...
Re:XHTML and LCDs (Score:2)
"But Lynx CAN display images. I run it in an X-window, and have it configured to fire up xv for each image on the page."
To be polite, why the fuck would you do this?
misunderstanding SGML (Score:1)
Of course, it's also possible that Tim did misunderstand SGML, or just didn't care about its intent and saw it as simply a useful tool. But I don't know that that's true.
Re:misunderstanding SGML (Score:1)
Yes I do. I was there...
Go back and read the archives. (Say for example the emails between Dan Connolly and Tim).
For XML a good source is:
http://www.ibiblio.org/xml/quotes1999.html
Re:misunderstanding SGML (Score:1)
Thanks for the reference, but I browsed some messages from the early '90s and didn't see anything particularly incriminating. Unless you can provide something more concrete, I shall continue to believe that Tim was a lot smarter than all the SGML nuts, and knew what was really important...
Re:Warp speed, Mr. Crusher... (Score:2)
As for who is using NS4.7... well, my school, for one. Every flaming Mac and PC on the network has NS4.7 and, unless a student has installed somethign else, only NS4.7 I think I've talked them into including NS6 in the next network iamge, but we'll see.
-J
.net (Score:1)
XHTML Basic Needs Forms (Score:2)
The feature I can't do without is forms.
All I want to do is take 1980's technology and make it interact with the web. If I could put my entire address book on a calculator watch, why can't I use a similar watch to exchange addresses, phone #'s via the web? Back then, I was doing a lot with a little four line LCD screen.
I think the spec is missing a very important piece of functionality -- a little interactivity.
Phear the mighty Slashdot Effect (Score:2)
Hey, you! Have mercy with the poor operators of that little site! Now thousands of people will follow the link, and the small Slashdot server will go down on its knees. It's Christmas, damnit!
It's the UberWhore! (Score:1)
Re:XHTML Basic = a good things for content creator (Score:1)
<table summary="Layout table: The first cell contains a navigation bar of W3C technologies, the second contains news, and the third another navigation bar of W3C pages." border="0" width="99%" cellspacing="0"
cellpadding="10">
Yes, it isn't as hideous as some of the nested tables I've seen, but funny still that the W3C uses tables for layout.
Noooo! Not XTHTML Basic! (Score:3)
lazy question (Score:2)
Re:Is XHTML Basic Too Basic? (Score:1)
But there are tables in the spec. The ordinary, much abused set of table elements aren't all available. Just a few common-sense table-elements for small-screen devices. IMHO, they're making tables what it was supposed to be: for tabular data
Re:HTML moving forward (Score:1)
But most people can pick up html in a number of minutes - It's certainly a lot easier to pick up than XML. A huge % of sites on the web are made by amatuers (look at geocities), and XML is just going to confuse the hell out of people.
Re:XHTML = Anally retentive HTML (Score:1)
Really, the main point of XHTML is that is should be produced by editors and XSLT stylesheets (reformatting other XML into XHTML).
However, producing a conformant XHTML document by hand is really not that much harder than regular. Plus, whatever XML viewer you are using is going to give you very SPECIFIC error feedback.
This kind of feedback was not possible before because bad HTML is very ambiguous. Bad XHTML is very easy to pick out by the parser.
So, in the end, I think that coding by XHTML will make your job easier.
Re:HTML moving forward (Score:1)
And yes, quantum physics of today won't exist without alchemy too. But it's not the reason for quest of the philosopher's stone in 21th century. This quest was a total failure, though brought very significant advances on the way. The case of HTML is alike - it didn't reach it's purpose, but brought a lot of useful things on the way. But the time has come to bury it.
Re:lazy question (Score:1)
FYI, the font tag is dead and has been for a long time. If you use stylesheets, you can put the class attribute in practically any tag (such as table, tr, td), and it should* apply to anything nested inside.
* Obviously some current browsers don't do this right. But what do they do right?
Yes, I am a Raxis.
Standards Rant, Responses Wanted (Score:2)
HTML and most browsers allow a large "fudge factor" -- your tag names can be uppercase or lowercase, you can quote your tag clause values if you want or not (like <P ALIGN="RIGHT"> or <P ALIGN=RIGHT>), you can use the header tags (<H1>...<H6>) in any order, etc.
In HTML, you can develop your own coding style.
I prefer uppercase tag names and tag-clause names, quoted tag-clause values for strings, nonquoted tag-clause values for numbers, free arrangement of headers.
Along comes the W3C, the "trusted" authority on browser standards and forces XHTML on us which has incredibly rigid syntax. Now it's all lowercase tags, all quoted tag clause values. We're supposed to adopt the single-tag XML syntax for <BR> and <HR>, etc. (like "<BR
There is even an "ISO HTML" standard which demands the header elements always be in "proper" order. I find it's much easier to whip out <H1> or <H2> when I need big text than going <FONT SIZE=+2> or defining a new style sheet class. Besides, the W3C doesn't want me using <FONT>, anyway...
There's an ANSI C standard, but it doesn't dictate that you always use the "one true brace" style, does it? I was taught code differently. But at the same time, I respect those who use the "one true brace" style.
Also, while we're talking about small, less-capable devices like PDAs, etc., how about people with lower bandwidth. I always try to make my HTML as compact as possible within reason. The damn picky Validator told me I had to add a TYPE="text/javascript" clause in my <SCRIPT LANGUAGE="JavaScript1.2"> tags because the LANGUAGE clause was deprecated. That's stupid. First, due to differences in implementation of JavaScript between the various versions, it's necessary to say LANGUAGE="JavaScript1.2" to tell the browser "execute this code using JavaScript 1.2 rules". I don't think there's such a MIME type as "text/javascript1.2" or "text/javascript1.1". Secondly (and this was the point I wanted to make), they're just asking for more bytes to be added to size of the page. I have many <SCRIPT> tags on this one page I'm working on. I want it to load quickly for dial-up users, and I'm supposed to make it larger? The TYPE clause above and separating space is only 23 bytes, but with many tags, that adds up.
Someone else was talking about <B> and <I>, etc. being dropped and being replaced with style sheets. (I haven't read that much of the specification so I don't know for sure.) Apart from the fact that style sheets are harder to learn, this (once again) slows down loading times because of the extra request from the client to fetch the style sheet.
And, with XHTML, every tag clause value needs to be quoted -- even numeric ones? That's unreasonable!
I realize we can't have anarchy and a standard is needed, but I don't think the W3C is totally in touch with what the Web has become and the business around it. If I didn't know better, I'd say they were trying to bring us back to 1993 with all pages being really basic and simple and all <H1> and <H3> elements having <H2> (not <h2>!!) elements between them.
What if a company has a standard coding style of uppercase elements, nonquoted tag-clause values? Are they forced to change?
Sure we use tables, <FONT> tags, and transparent GIF spacers like nuts. I'm sure it upsets Lynx users. But perhaps we're not catering to Lynx users. Most visitors to my pages are using IE 5.5, 5.0, or Netscape 4.51 or higher. Less than 0.1% are using Lynx. In business, you want an attractive page, and if that means making it difficult for one or two people so you can get more business from several thousand, so be it.
My apologies to those who prefer to code with lowercase tags, etc. We're all entitled to our own styles...until we get to XHTML.
too bad capitalized are not allowed (Score:1)
Re:XHTML Basic != XHTML (Score:1)
Re:XHTML and LCDs (Score:1)
The other browser security problems are far less common.
When these problems are reported the usual workaround is to turn scripting off, until you get the patch.
After a while if you have any clue you just keep it off.
And to answer in what possible way, go do a search on www.securityfocus.com for javascript, then you'll see tons of ways.
Cheerio,
Link.
HTML seems closer to the optimal than the others. (Score:1)
XHTML basic may be for the lowest common denominator device. But evidence shows that HTML is almost easy enough for the lowest common denominator person
Because, fortunately as the previous poster said, Tim "screwed up" SGML, and so we have something far more popular.
Actually Tim didn't screw up at all. HTML is very good at what it does. Getting _people_ to make hypertext information available to other _people_. Not machines. People. As a result we have millions upon millions of webpages.
Now you have all those committee-heads trying to make everything logical, organized, nice and tidy.
For example: XML and e-business. I think it's ironic. You have all these people who were pushing EDI (which sucked and mostly failed), and now they are trying to put EDI into XML. Crap in a nice can is still crap.
Most of these idiots seem to think to get two different companies to talk, you should define thousands of _encompassing_ "standards".
Like that would help. As if the thousands of different business rules isn't bad enough. People should see what people do when communicating in a foreign country.
Buyer:
[points at object]
[shows 3 fingers]
Seller:
[shows 5 fingers]
Buyer:
[shows cash]
Seller:
[smiles]
[hands goods over]
You need very simple basic practical standards. Standards defined by committees tend to be complex and all encompassing, because you have to satisfy 10-20 huge organizations (who the committee members represent).
Watching all these consultants and committees propose EDI over XML is almost like watching people trying to run ISDN over ADSL
Of course having complex standards is good for the consultants, since the PHB can't say "Hey my 8 year old kid knows how to do that, you can't charge me that much".
Cheerio,
Link.
XHTML Basic != XHTML (Score:5)
Note that XHTML Basic is a stripped-down version of XHTML for phones, etc. It's meant to be the future of WML, not the future of Netscape (uh, IE, Opera, whatever).
As for tables, XHTML Basic includes tables, but simplified ones as necessary for reduced screen real-estate devices, not tables as are used to layout complex graphic designs in HTML.
Give XHTML a try -- as far as web authors go, it's pretty much just using lowercase tags and closing them all. Or try HTML Tidy [w3.org] with the "-clean -asxml" options to convert your HTML pretty effortlessly to XHTML. Current browsers will work fine with it.
Disclaimer: I am a member of the XML Forms [w3.org] committee, a descendent of XHTML, but I had nothing to do with XHTML Basic.
Parsing made easy! (Score:1)
Re:XHTML Basic != XHTML (Score:1)
Re:misunderstanding SGML (Score:1)
HTML made it easy for _people_ to create and distribute hypertext information. Mozilla helped immensely to popularize it - it made the viewing easier on the eyes with the nonstandard img tags and such. But overall it was simple enough for people to create more and more pages by themselves.
And the result is billions of webpages. Many of them made by people, some even fresh from AOL ;).
In contrast SGML doesn't seem to be simple for people - as someone has claimed that Tim Berners-Lee misunderstood it. And I'm sure Tim has above average intelligence.
I guess if you shove SGML down everyone's throats, we'll have maybe a few thousand public pages in comparison. Sure they'll be nice and logical, very tidy and very organized, easy parseable by machines.
And you won't have silly people abusing blink tags and stuff or the big red button that does nothing. ;)
Maybe Tim did misunderstand SGML. But I think someone somewhere has misunderstood what languages are for ;). When a language is being discussed more than used, it's an utter failure.
Cheerio,
Link.
But God chose the foolish things of the world to shame the wise [gospelcom.net]
Re:Standards Rant, Responses Wanted (Score:1)
Your points about the obligation to quote all values, self-closing BR tags, disapearing B and I tags ... have all been carefully considered by W3C when they decided to formalize these things.
Advantages of formalism in markup languages:
No need to guess where a value ends, just parse and look for the quotation marks within a tag.
No need to check for UPPER and lower case versions of the same tags and attributes; everything is in lowercase.
Removal of presentation control allows the same source document to be used for a variety of output devices.
If you are authoring for any medium or major -sized content provider, chances are that making the content outputable in several of the following formats is a must:
By using XML as the source format (or, in this case, XHTML Basic), all of these can be covered easily using the appropriate Style Sheet or in a few cases, with sophisticated XSLT schemas.
HTML: no transformation needed, already in XHTML; CSS can optionally be used to add visual nicies and presentation control.
WML: no transformation needed, unless transport buttons are required. In any case, no presentation control available, so XHTML can pretty much be used as is.
Postscript: probably needs an XSLT schema to ensure a predictable, printable layout. Otherwise, the source XHTML document already provides the structure, which can easily be parsed to provide an automated Table of Content page, as a bonus.
MAN page: the structure is already provided by XHTML, but must be filtered by troff or similar tools to convert the tagging into appropriate markup for MAN pages; a simple substitution game, easily handled by a script.
Newsgroup post: the document structure is already provided by XHTML, but tagging must be stripped and converted to carriage returns, tabs or spaces, to render a plain text message.
For the record, I also hated the disappearance of favorite tags and the requirement of using lowercase for everything, because I still prefer to hand-type my HTML (with the help of auto-expanders that provide tags out of a few keystrokes).
Ever since I adopted HTML Tidy [w3.org], the conversion to XHTML has been rather painless. Sure, reading lowercase-only tagging took a few weeks to get used to, but nowadays I hardly notice the difference; the tags have become easy to spot, once again.
In closing, I would like to thank W3C people for their efforts, in both web standardization and providing freeware tools to implement these standards. Tidy is something I can no longer live without! ;-)
However, (and this also goes for a lot of other standards out there, such as NTP [ntp.org]), you people really need to learn how to distill all those technicalities into more accessible documents: XHTML Basic was the very first human-readable recommendation you produced! Heck, for once, I could find a list of supported tags in one single section [w3.org], instead of having to decipher an impossibly long DTD!
--
xhtml seems to be targeted at PDAs.. (Score:1)
XHTML and LCDs (Score:3)
It's definitely a step towards device independant web browsing, but I think a better approach would be two streams. Some might think this an evil idea, but if this is the way W3C is going, with all its member companies dreaming of their own little 'devices', perhaps a stream for "feature rich" browsers and another for "feature poor" is appropriate...
Re:HTML moving forward (Score:1)
No, if the XSLT transformation is done client-side it's less CPU intensive for the server.
For The Confused (Shoulda Been In The Summary) (Score:4)
Basically, XHTML Basic has about the same feature set as HTML 3.2: images, forms, simple tables, etc.
Ummm, future of the web? (Score:1)
is it just me or does the paper say that XHTML basic is a recommended standard for internet devices, not for the web as a whole?
Re:HaHa! (Score:2)
Re:misunderstanding SGML (Score:1)
Amen! This goes back to what I started out saying. Languages based on academic foundations often tend to have rigorous goals that have much more to do with the requirements of formal systems, or other theoretical requirements, than with making them usable by real humans. There are really two different goals: theoretical soundness vs. usability - and the two often don't intersect, or even have anything to do with each other, although people confuse the two all the time. (Ask a Scheme or Smalltalk programmer to explain why the syntax of their lanugage sucks and you'll get an example of this ;)
But I also think that some people underestimate the compromises it takes to "ship" version 1.0 of any given software system. It's easy in hindsight to look back and say, "hey, why didn't Tim just stick to the clean separation of content, structure and presentation which SGML allows", but regardless of any misunderstandings Tim may or may not have had, the real answer to that will invariably be "because we didn't have the time or resources to do it perfectly first time round."
Inbound: IE6.0 (Score:1)
Internet devices or not how hard do you think it will be to usurp already heavily embeded technology.
HTML moving forward (Score:3)
XML is an effort from the SGMLers to retake the lead and bring HTML back to the purity of markup languages.
Originally XML was a simplified SGML aiming to replace HTML. So much for that one. Many of the original SGML problems were still there (in a nutshell too powerfull and general for the average web page).
However SGMLers learned in the process, split the original XML proposal into many subcomponents, including XHTML. They also learned that rendering/formating is important and should be part of a tagging standard (thus XSLT)...
We'll see if the world finally follows them in this third attempt to take over text management...
Re:Standard for low end devices is good (Score:1)
Professional web designers
Contradiction in terms.
old? (Score:1)
But heck, HTML + Javascript + StyleSheets and now we are adding more closing tags and more tags. Oh, and don't forget the cross browser crap, browser and OS version compatibility, and oh, must add FLASH. Wait, we could even parse this stuff with CGI, ASP, or PHP. And don't forget your MySQL database and MIDI soundtracks. I guess we will leave Java out this time.
So someone tell me. Is this just all fvcked up or what.
Re:Another reason to avoid tables (Score:1)
However, we live in a computing world where it is the job of the inquisitive to see what things will do outside of their design parameters.
Almost a definition of "hack"
When the functionality of the product gets tightened and the undocumented features fail well that's just too bad.
It's good though that the subverted uses get proper built in functions. That the font tag is being depreciated is a good thing. Just look at the spew that Dreamweaver etc. *have* to output to ensure consistency. CSS is a beautiful evolution.
I fully support XHTML and it's derivatives and I'm looking forward to swtiching my development away from SGML to XML based solutions.
Re:XHTML and LCDs (Score:1)
So just because HTML becomes "compatible" with different devices, everyone is still going to create tailored versions for each device anyway.
Re:xhtml seems to be targeted at PDAs.. (Score:2)
What XHTML has to do with WAP is that the WAP Forum has announced that WAP 2.0 will essentially be XHTML. So it's WAP that is adapting itself (thank God!!) to XHTML. It's not XHTML which is for PDA's.
WAP is one of the worst cases of re-inventing the wheel ever, so this is a good thing - that I agree on!
Re:XHTML and LCDs (Score:2)
Of course, you might actually know more than the server-side browser detection... But then either the designer is really incompetent and doesnt know what will work on his targetted browsers... or you know more, but it doesn't matter, because the server side detection knows enough to make it work. Either way, adding the choice for the user is just a waste of time, and will probably scare away people who don't know.
Aunt Magda would probably either give up and turn the power off, or just pick one. And then she'd get a messed up screen when she picked the wrong one. Where's the benefit in that?
Re:XHTML Basic != XHTML (Score:1)
Hmm, Netscape 4.7 will take <br></br> as two <br>s.
Not quite what you'd expect.
Vannevar Bush revisited - Re:HTML moving forward (Score:1)
The idea of linking to anywhere from anyplace, isn't really new. Vannevar Bush [ruku.com] introduced the concept of hypertext already in the 1945 article"As We May Think" [theatlantic.com]. This is recommended reading for anyone interested in hypertext as a concept.
The impression I got from BrowseUp [browseup.com] is that it is supposed to implement some of his ideas. Whether they are successful or not, I cannot answer. Their idea however, is in no way new or radical
XHTML = Anally retentive HTML (Score:2)
I personally think it's swell that i don't have to finish tags (<br/> - come on!) or make sure they're all in the right case - let the computers work it out for themselves - they don't mind! really.
I'll admit browsers sometimes go too far - IE is infamous for ignoring MIME types and searching the content of a document to 'work out' whether it's html, xml, or japanese (and let's not talk about it accepting back slashes - just go to http:\\www.microsoft.com\ie\) but come on - we've already been robbed of the meal-in-a-pill, silver body suits and personal jetpacks - let's not start spending our days working for machines!
heheh.. (Score:1)
Re:XHTML Basic Needs Forms (Score:2)
Re:HTML moving forward (Score:1)
You seem to like XML, but let's face facts here: XML wouldn't exist today if not for HTML. We'd have SGML as a niche technology in high-end applications, and we'd have some proprietary "file format" (remember Blackbird?) for the masses.
Let's try this: if HTML is a "total failure" then what, Frodo, do you consider to be a success?
Re:XHTML Basic != XHTML (Score:1)
Re:Standards (Score:1)
If you use this standard, the page will work in pretty much any browser, including IE. Now, if you make pages like this [neu.edu] [1] or this [harvard.edu] [2], then it's your own damned fault if it completely breaks in a different browser.
Yes, I am a Raxis.
Re:lazy question (Score:2)
Re:Basic is just a subset (Score:1)
I thought XHTML was brought out to simplify and standardize the development of web sites. By splitting the language off in so many directions, the W3C is increasing the difficulty for web designers, software writers, and appliance manufacturers to create a homogeneous standardized internet.
I have been reading up on the WML specs, and am well aware it needs to be updated. However I also feel that appliance manufacturers should set their sites higher to the same standards as computer browsers (this sentence really didn't come out right, but you all know what I mean
The more options we give them, the more excuses they will have.
--
Rod
!
Re:Standard for low end devices is good (Score:1)
The person who designed that site [k10k.net] deserves to be shot...
After you get by the frame code, find the right frame to view, and scroll past the JavaShit, you find this:
<table><tr>
<td>
Real good design there.
Yes, I am a Raxis.
Re:Standard for low end devices is good (Score:1)
Yes, I am a Raxis.
Re:XHTML Basic = a good things for content creator (Score:1)
Re:lazy question (Score:1)
As far as IE though, I've not had a problem with it. I don't use frontpage (I use topstyle and homesite at work, vim at home) so I dunno what kind of funky stuff it's throwing into the css. You may consider geting topstyle lite (it's beer-free) for your stylesheets and just tell frontpage to link to them. You may want to set your
XHTML = XML(HTML) [but != XML(html)] (Score:1)
Being committed to open standards, I've been spending a lot of time on the W3C [w3.org] site, and when this announcement came out, I followed my curiousity to find out what XHTML is... only to find out that XHTML tags are case sensitive! This is a Bad Thing<tm> IMNSHO, because it breaks too many established conventions for no good reason. Maybe it's because I've used terminals that didn't support lower-case letters, back in the Bad Old Days.
The other major difference between HTML 4 and XHTML 1.0 seems to be that every element must explicitly closed, either with a corresponding closing tag, or the self-closing variety: <br />&Note the space before the closing slash, which older UAs will interpret as an unknown attribute, and therefore ignore, but XML UAs will correctly see as the self-closed element syntax. This is a Good Thing, because it becomes possible to parse a document without any knowledge of which elements require closing tags.
And that is important because the whole point of XML is that it is eXtensible: New tags can be defined and implemented without those annoying
messages. Once you have a UA that does XML, it upgrades its rendering abilities as necessary without opening gaping security holes or requiring a 12-megabyte download and install before being able to see some content-free gaudy animated graphic junk on a splash page.Re:Slashdotted... (Score:1)
Just when I thought I've seen all the idiots, another one comes along
Re:XHTML and LCDs (Score:1)
--
Re:too bad capitalized are not allowed (Score:1)
--
Basic is just a subset (Score:3)
http://www.w3.org/TR/xhtml1/
It is meant to be used for smaller applications such as PDA's and such. Personally I believe this set will go the way of the dodo. Designers will not be too keen on creating yet another version of their sites just to accomodate another markup.
I do plan on updating my own sites to xhtml transitional within the next couple of months.
-Rod!
Re:XHTML and LCDs (Score:2)
I was more referring to XHTML's bitching about nesting of tables, frames, functionality...
Some browser detection is necessary due to implementation, though I think many can be over-anal about it.
"XHTML Basic be the next step.." (Score:2)
"Compared to the rich functionality of HTML 4, XHTML Basic may look like one step back, but in fact, it is two steps forward for clients that do not need what is in HTML 4.."
Is that saying that a simple HTML may be better for people that don't need everything in HTML 4? Id understand if it was "for an audience that cant read full featured HTML 4", but if you dont need something in HTML 4, you just dont use it?
There's a Good Reason to Avoid Tables (Score:1)
Leaving out tables emphasizes that you really can't count on a wide screen to fit all your lovely design and content into, and since the purpose of this standard is to have a simplified HTML for devices that don't fit well with the full HTML standard, it makes a lot of sense.
I just got my VisorPhone today and went browsing a bit using PalmScape. Pages generally were fairly readable except for the parts using navigation and tables and such that were expecting to fit on a wider screen, those fell into a total mess because they just don't fit on a small device. Sites designing with those devices in mind need to avoid reliance on things like tables- they just don't fit the medium well.
Standard for low end devices is good (Score:2)
A lot of Professional web designers already pay a lot of attention to the standards. When you write, you have to pay a lot of attention to the platforms available, but new standards tell you what you can look for on the latest software, and what to keep a heads up for in the next version. Most browsers have some CSS support now, and that's very useful, for example.
It's really good to extend this to less featured devices. Plus, there is a better chance that they will track the standards, since many of them have not been developed yet, and even the ones that are often need a software upgrade to work with the Internet at all.
There is also much less diversity in the feature set supported across each class of device, so that makes it easier, also.
Re:For The Confused (Shoulda Been In The Summary) (Score:1)
Re:There's a Good Reason to Avoid Tables (Score:2)
Re:XHTML and LCDs (Score:2)
Re:Another reason to avoid tables (Score:1)
Now we have Dynamic Positioning
But we really don't have that yet, and we won't until most people are using browsers that support it.
Seth
Warp speed, Mr. Crusher... (Score:2)
Yeah, really. We're moving pretty fast here, aren't we? Hells, most browers now aren't fully standards-compliant (how that annoys me!). Also, what about web designers who are learning the language now? I've known HTML for quite a while, but my mastery of tables and their relationships with CSS has been more recent.
Nevermind whether XHTML is better or worse, this will probably confuse everyone involved with web design, from coders like me to browser designers.
BTW(and OT), I've recently switched from IE and NS4.7 to Mozilla 0.6 and I'm quite satisfied with it. Though I still have to use IE to post to
-J
Re:xhtml seems to be targeted at PDAs.. (Score:1)
Again this is a giant leap forward. WML is truly xml compliant. xHTML 1.0 is a full transitional version before all the static crap on the web now will become xml compliant requiring only transitions to decided what final formatting will do.
One huge drawback to this is expertise required to get a simple site up and running that you will be able to sell your thingymcbobs on, and some place like Amazon will have the staff with the expertise making the web an unlevel playing field. Gone are the days where someone with a great product could acheive national buisness as things shift from IE vs. Netscape to: IE vs. Netscape vs. Mozilla vs. WebTV vs. Palm vs. Motorola StarTAC vs. Dreamcast vs. WinCE vs. whateverNewContraptionComesDownThePike!
Its a sad day for designers as well, although they may enjoy the challenge. I guess its just a good thing that you really have 1-2 years before this technology really grabs hold.
Re:HTML moving forward (Score:2)
Ih general, HTML became total failure. That's why the urge for replacement was so strong that W3C even created some useful stadards before Microsoft or some other marketing juggernaut had to come and do it as they like.
But, misuderstanding those new standards can do you a bad service, as it did to HTML. XML not an HTML replacement. XML is purely content-markup language. You can generate visual markup from XML content markup with XSLT or DSSSL and CSS, but XML itself has only logical markup, that's it. It is returning to SGML principles, enriched by the expirience of real application and real developers' needs. It adds a bit of complication by requiring you to know all those standards, but when you grok it (and believe me, it's not so hard - one can do it in a matter of days), it vbecomes clear and logical hierachy of content representation standards.
Re:Basic is just a subset (Score:3)
Personally I believe this set will go the way of the dodo. Designers will not be too keen on creating yet another version of their sites just to accomodate another markup.
You're missing the point. You can create a single set of xml files to store your content, and two (or more) xsl files, to render into different formats, e.g. xhtml, xhtml basic, pdf, etc.
Re:Is XHTML Basic Too Basic? (Score:1)
I know they aren't kidding when they say BASIC, but what do you want in markup that'll work on a wristwatch as well as my PC.
A sure sign that XHTML has become too BASIC(*) is when we start seeing markup like this: (grin)
* BASIC = Beginner's All-purpose Symbolic Instruction Code
Re:HTML moving forward (Score:2)
Case in point: A <p> tag in HTML is what? It is a paragraph delimiter and it signals to the browser to skip a line. The meaning and the presentation are intimately connected. But what if you don't want your paragraphs to render that way? What if you want to give your paragraphs a distinction from other paragraphs? What if it is not a paragraph at all, but you wanted a blank line (very often the case with HTML)?
XHTML also serves to normalize programmatic manipulation. That previous sentence of gibberish simply means that we can use a standard XHTML-compliant parser instead of reinventing the wheel. It means that we don't have to worry as much about some lame-brain who decided that a <body> tag should go inside of their table cell.
XML is meant to give meaning and structure where HTML could not. After you know how to organize your data, styling it with a conversion (via XSLT) to XHTML or styling it directly with CSS becomes more trivial. But why not start with HTML? Because the XML you have is only data and because that is a separate piece, a new XSLT transformation can occur or a new CSS representation can be substituted with minimal effort.
Separation of concerns also allows for someone to define a structure (schema) for the data so that a common set of stylesheets may be used. For example, in the Cocoon project (http://xml.apache.org/) it is possible to have a single data source (XML), but the output may be presented differently for different web clients, output as plain text or even output as PDF!
Combine this with something like RDF to give further context to the data and you're well on your way to avoiding the search engine hell that we have today. If I do a search for breast cancer, porno should not come up in the search results. If I want porno, I shouldn't get links to breast cancer. HTML and XHTML will never solve this issue on their own.
Is XML -> XSLT -> XHTML more complex and CPU/memory intensive than just using HTML? Yes. Does that mean we should continue to use HTML only? Absolutely not! Tuned assembly language will always be faster than the equivalent JavaScript code. So why don't we code in assembly on our web pages? The answer is that we don't want to worry about pushing onto the stack, firing an interrupt or maintaining the heap allocator when all we want is an alert box. And we want to be able to read, add to and maintain it tomorrow and the next day.
The analogue here is that we don't want to have to update the company logo on hundreds or thousands of web pages every time the company decides that it needs a new logo (don't you love the marketing department?). It means that you can change it on only a handful of stylesheets instead.
CPU time and memory consumption are relatively cheap when compared to time spent by human developers. Every 18 months, computer speed and storage capacity doubles. This is not so with the humans that use them. You do the math.
This is (mostly) not a W3C power-play. This is common sense trying to climb over the dung-heap of data known as the web. C'mon! Who better than a Swiss to get things organized?
P.S. XSLT is not a rendering/formatting mechanism. It is a schema transform mechanism. The fact that most people use it to transform to XHTML is incidental. It can (and is) be used to simply transform from one data-oriented XML document to another.
P.P.S This post was not meant for the 16-year-old updating their dog's picture on his/her "free" 5MB of web space that came with the parents' new DSL line. This is meant for those individuals who work on the web and must maintain hundreds or thousands or millions of pages of press releases, product brochures, support information, employee registries, bug tracking and project schedules. Or in the case of porn, it is meant to separate the blow-jobs from the anal sex.
Re:XHTML Basic = a good things for content creator (Score:1)
Ah, but it is a table of content, isn't it? ;-)
--
Re:XHTML and LCDs (Score:2)
As for two streams, it's a very Bad Idea [tm], because the number of possible User Agents and uses are infinite, so you would have an infinite number of streams. Or being constrained to a small number of streams like we now are. I hate it.
Re:Basic is just a subset (Score:2)
However I also feel that appliance manufacturers should set their sites higher to the same standards as computer browsers.
What is required from an appliance such as a mobile phone, and what is required from a full-fledged computer browser is completely different. "Internet appliances" generally have a much slower connection, and must provide a much quicker response. There is a tiny fraction of screen space available compared with a computer screen. The user is likely to be much less computer literate. The device is used in a different way, for different purposes.
What this all adds up to is...(gasp!) using the internet from a device such as a mobile phone is different from using it from a computer. And usually, different problems require different solutions. Hell, if the manufacturers really think they can manage it, they can always try to implement full XHTML on their devices. While they're at it, they can probably fit in Java applet support as well, right?
Re:HTML moving forward (Score:2)
That is not how it happened.
When XML was presented with great fanfare in the 1997 World Wide Web conference the designers claimed it was the end of HTML. A while later, when nothing of the sort seemed likely, they shifted gears and by 1999, the same group of designers were saying "let's face it XML won't replace HTML".
I know 'cuz I was there...
XSLT is not a rendering/formatting mechanism. It is a schema transform mechanism. The fact that most people use it to transform to XHTML is incidental.
Once again you lack the historical context. XSL was proposed to do formatting. In the process of implementing this formater, people realized that what we call formating is actually two things (1) a transformation and (b) page layout.
So they split the project into two XSLT and XSL the first with transformation primitives and the second with formating objects.
This is (mostly) not a W3C power-play. This is common sense trying to climb over the dung-heap of data known as the web. C'mon! Who better than a Swiss to get things organized?
A power play is the wrong term. This is more like an ongoing technical debate between the SGMLers and the rest of the world. The SGMLers believed that SGML was the end all (I think it is only a good beginning) and aimed to destroy the impure HTML with XML. In the process SGMLers learned a lot about simplicity of design, predefined tags, formating and linking. All issues that had been neglected by SGML.
As part of that learning process came the realization that there was a need for XHTML.
Platonic view of software advancement (Score:2)
I assume you're saying that Tim misunderstood SGML's goals and mangled them in the creation of HTML, but mightn't it have been a more pragmatic thing? He wanted something usable, and he created it, and it worked.
The software field is littered with theoretically pure technologies which aren't widely adopted because of a staggering variety of practical issues that arise when ordinary mortals are faced with the task of doing something useful with a computer. Every now and then, someone with a practical bent comes along and incorporates just enough of the most useful and usable pieces of one of these pure technologies into a working end product, which people then adopt en masse, largely because the theoretical underpinnings, while imperfectly implemented, significantly improve on what went before.
Think of computing science and the concepts it produces as a Platonic world which effectively has no real existence, because of lack of practically usable implementations. The real world can only generate weak shadows of the concepts in that Platonic world. Cutting-edge software designers attempt to translate theoretical concepts into useful and usable end products, but these attempts often fail.
One can't and shouldn't judge people like Tim and their achievements from a purely software-theoretic point of view. Rather, he made something usable for the rest of us, and raised the bar for those coming after him.
Re:HTML moving forward (Score:1)
Believe me, I agree that HTML's day has passed, but it is not a "total failure", in fact it has done a huge amount of good for the computer industry, and will be regarded by history as a tremendously successful (albeit imperfect) technology.
I thought I was a minimalist (Score:2)
Beginners now, instead of using <b> and </b> will have to learn how to create style sheets or use extensions to the DTD! This new move, if actually adopted by web browsers, will make even MORE people use Netscape Composer and other front-ends rather than realizing how simple HTML is... or was... to use. XHTML Basic doesn't seem so "basic" to code, removing one of HTML's great strengths.
Wireless clients will now have to send out more GETs to display data. If they honor any sort of style sheet, they're going to be following at least one LINK per web page. That'll use up more air time; services charging by the page or even by the minute will cost more for wireless users.
Can't handhelds and other browsers just ignore markups that they can't display?
Re:XHTML Basic != XHTML (Score:1)
Note the space.
Oh yeah, the W3 (Score:1)
Is XHTML Basic Too Basic? (Score:2)
It seems to me that this will be a big hit for "Push" content (like PointCast -- remember PointCast?) I just wish it could have tables and forms for more interactivity. I guess if you're getting pages on your smart watch it's not an issue.
Still I'd like the ability to punch in my zip code to get some weather updates, or something.
I wonder if they will make XHTML Basic less basic when people start adding tables and forms with XHTML Modules. Interactive sells. Is XHTML Basic, too basic? (No forms, or tables -- can Mod it though)
Re:XHTML and LCDs (Score:3)
--
Another reason to avoid tables (Score:3)
It's not just about device independance, it's about a change in concept. Tables were not intended to be formatting elements, but to contained tabulated information. Previously, there was no other way to do the same kind of formatting that tables accomplished, therefore they were used as such.
Now we have Dynamic Positioning, which negates the necessity to use tables for formatting. It can do everything tables can do, and much, much more. Being able to look at positioning attributes in their own seperate file eases upkeep by an infinite amount when compared to wading through multiple levels of tables that will break if just one of the tables is off by a bit.
Dyanmic Positioning is a CSS element, therefore seperating Style from Content(tm). If everyone started using tables only for their intended purpose, the searching capabilities would expand tenfold. TD stands for Table Data, not "A place to to put yet another grossly overused left-hand nav buried within 10 nested tables".
Re:Ummm, future of the web? (Score:2)
Yes, XHTML Basic is for internet devices, as it is just a subset for XHTML 1.0, which is a recommended standard for the web as a whole.