Please sign petition to accept BOINC XHTML changes

Message boards : Number crunching : Please sign petition to accept BOINC XHTML changes
Message board moderation

To post messages, you must log in.

1 · 2 · 3 · 4 . . . 6 · Next

AuthorMessage
Profile Rytis
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 17
Credit: 776
RAC: 0
Lithuania
Message 282350 - Posted: 15 Apr 2006, 13:22:11 UTC

I am not impressed with the quality of BOINC web pages, so I started working on making the pages XHTML 1.0 strict compatible. I made a nice progress, and sent my changes to David Anderson, the main developer of BOINC system so that the changes would be checked into CVS and made public.

But sadly, David responded:
Thanks for the diff,
but XHTML conformance is not a goal - I like being able to use <p> as a separator.

I got no response to continued attempt to persuade him that XHTML was good. I even suggested using <p /> as a separator if he wanted - it would still be a valid code and work as intended. No response.

Seeing that there is no other option to persuade David (and make use of my work), I ask you to sign a petition at http://www.petitiononline.com/bncxhtml/. Once we have enough signatures, I will send the link to David with hopes to succeed.

Sign the petition
PrimeGrid Administrator / BOINC PHP coder
ID: 282350 · Report as offensive
Astro
Volunteer tester
Avatar

Send message
Joined: 16 Apr 02
Posts: 8026
Credit: 600,015
RAC: 0
Message 282351 - Posted: 15 Apr 2006, 13:29:40 UTC

I don't know enough about either to have an opinion on this. Is there a visual aid for those of us who are HTML/Xhtml impaired?
ID: 282351 · Report as offensive
Profile mikey
Volunteer tester
Avatar

Send message
Joined: 17 Dec 99
Posts: 4215
Credit: 3,474,603
RAC: 0
United States
Message 282352 - Posted: 15 Apr 2006, 13:41:06 UTC - in response to Message 282351.  

I don't know enough about either to have an opinion on this. Is there a visual aid for those of us who are HTML/Xhtml impaired?

I second this...I respect your psoition as "PrimeGrid Administrator" but do not enough about the differences to sign anything. Is there a way for you to let us see the differences? Perhaps in a web page, showing one and then the other?

ID: 282352 · Report as offensive
Profile ML1
Volunteer moderator
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 21776
Credit: 7,508,002
RAC: 20
United Kingdom
Message 282378 - Posted: 15 Apr 2006, 14:34:42 UTC - in response to Message 282352.  

I don't know enough about either to have an opinion on this. Is there a visual aid for those of us who are HTML/Xhtml impaired?
I second this...I respect your psoition as "PrimeGrid Administrator" but do not enough about the differences to sign anything. Is there a way for you to let us see the differences? Perhaps in a web page, showing one and then the other?

Good question: What is the significance of using "XHTML" compared to "HTML"?

Regards,
Martin
See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 282378 · Report as offensive
Profile MJKelleher
Volunteer tester
Avatar

Send message
Joined: 1 Jul 99
Posts: 2048
Credit: 1,575,401
RAC: 0
United States
Message 282412 - Posted: 15 Apr 2006, 16:12:09 UTC
Last modified: 15 Apr 2006, 16:13:18 UTC

On a whim, I submitted the home page to the W3C Markup Validation Service. It miserably failed even the HTML 4.01 Transitional standards, never mind the XHTML. The initial error is that the page doesn't even tell what version of HTML it's using, so a browser can interpret it correctly.

I copied this from the FAQ:

Why should I validate my HTML pages?

One of the important maxims of computer programming is: Be conservative in what you produce; be liberal in what you accept.

Browsers follow the second half of this maxim by accepting Web pages and trying to display them even if they're not legal HTML. Usually this means that the browser will try to make educated guesses about what you probably meant. The problem is that different browsers (or even different versions of the same browser) will make different guesses about the same illegal construct; worse, if your HTML is really pathological, the browser could get hopelessly confused and produce a mangled mess, or even crash.

That's why you want to follow the first half of the maxim by making sure your pages are legal HTML. The best way to do that is by running your documents through one or more HTML validators.

A lengthier answer to this question is also available on this site if the explanation above did not satisfy you.

[edit]to fix my own dratted code! lol[/edit]

MJ

ID: 282412 · Report as offensive
Ingleside
Volunteer developer

Send message
Joined: 4 Feb 03
Posts: 1546
Credit: 15,832,022
RAC: 13
Norway
Message 282417 - Posted: 15 Apr 2006, 16:33:36 UTC

Hmmm, XHTML?

Well, Google gave this link to Wikipedia, and a fairly important quote is in my opinion this:
During October 2005 approximately 10% of web surfers were using browsers capable of rendering XHTML properly.


This should mean possible choises are:
1; Keep using HTML, reach 99% of possible BOINC-users.
2; Use both HTML and XHTML, is this possible? In any case, still only reach 99% of possible BOINC-users, and you'll use more resources on keeping both XHTML and HTML up-to-date.
3; Use only XHTML, risk 80% of potentially BOINC-users can't read the web-pages, and this again means they won't join a project...


Uhm, maybe overlooked something, but #3 looks to be a huge disadvantage for XHTML, so for BOINC that hopes to get more "normal" non-technical users to run one or more BOINC-projects, it's unlikely complicating matters with something like "install FireFox to correctly display web-pages" is the way to go...

So, it's likely better to try making the web-pages HTML-compatible, instead of trying for XHTML...
ID: 282417 · Report as offensive
Profile mikey
Volunteer tester
Avatar

Send message
Joined: 17 Dec 99
Posts: 4215
Credit: 3,474,603
RAC: 0
United States
Message 282445 - Posted: 15 Apr 2006, 18:36:34 UTC - in response to Message 282417.  
Last modified: 15 Apr 2006, 18:37:00 UTC

Hmmm, XHTML?
Well, Google gave this link to Wikipedia, and a fairly important quote is in my opinion this:
During October 2005 approximately 10% of web surfers were using browsers capable of rendering XHTML properly.

This should mean possible choises are:
1; Keep using HTML, reach 99% of possible BOINC-users.
2; Use both HTML and XHTML, is this possible? In any case, still only reach 99% of possible BOINC-users, and you'll use more resources on keeping both XHTML and HTML up-to-date.
3; Use only XHTML, risk 80% of potentially BOINC-users can't read the web-pages, and this again means they won't join a project...
Uhm, maybe overlooked something, but #3 looks to be a huge disadvantage for XHTML, so for BOINC that hopes to get more "normal" non-technical users to run one or more BOINC-projects, it's unlikely complicating matters with something like "install FireFox to correctly display web-pages" is the way to go...
So, it's likely better to try making the web-pages HTML-compatible, instead of trying for XHTML...

Well that seals it for me! I WILL NOT install a second webpage viewer on a machine of mine again!!! Been there, done that, didn't like the incompatabilities. Used Netscape, even when it was written by Sun, Opera, FireFox, there are several others. NONE are 100% compatable with everything that IE is! Why switch to something that does not ALWAYS work. That is like hiing someone to do a job and then finding out they can only do part of it so you have to bring in someone else to do what you thought the new person was going to do. The whole point of switching is to NEVER go back to IE! That is not possible, at this point in time. Boinc makes that change and I am outa here.
Guess I will not be signing the petition.

ID: 282445 · Report as offensive
Profile MikeSW17
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 1603
Credit: 2,700,523
RAC: 0
United Kingdom
Message 282479 - Posted: 15 Apr 2006, 19:35:49 UTC

I suppose XHTML is the way to go, but BOINC presumably has thght budget constraints and priorities.
Changing something that already works satisfactorily must be way way down on that list.
Even when someone like yourself does most of the work, there is the cost of future maintenance, not least the learning-curve of those who currently maintain and support the web pages.

ID: 282479 · Report as offensive
Profile Misfit
Volunteer tester
Avatar

Send message
Joined: 21 Jun 01
Posts: 21804
Credit: 2,815,091
RAC: 0
United States
Message 282503 - Posted: 15 Apr 2006, 19:58:54 UTC - in response to Message 282350.  

I know this has been addressed here many times before. It's kept this way for ease of use, personalization and compatability. I'm not going to go back and search thru hundreds of threads trying to find them but perhaps Matt, Rom or Rob would care to comment again? I'm guessing this petition post has been cross-posted in every project.
me@rescam.org
ID: 282503 · Report as offensive
Profile Lee Carre
Volunteer tester

Send message
Joined: 21 Apr 00
Posts: 1459
Credit: 58,485
RAC: 0
Channel Islands
Message 282661 - Posted: 16 Apr 2006, 0:55:26 UTC - in response to Message 282417.  
Last modified: 16 Apr 2006, 0:58:38 UTC

Hmmm, XHTML?

Well, Google gave this link to Wikipedia, and a fairly important quote is in my opinion this:
During October 2005 approximately 10% of web surfers were using browsers capable of rendering XHTML properly.


This should mean possible choises are:
1; Keep using HTML, reach 99% of possible BOINC-users.
2; Use both HTML and XHTML, is this possible? In any case, still only reach 99% of possible BOINC-users, and you'll use more resources on keeping both XHTML and HTML up-to-date.
3; Use only XHTML, risk 80% of potentially BOINC-users can't read the web-pages, and this again means they won't join a project...


Uhm, maybe overlooked something, but #3 looks to be a huge disadvantage for XHTML, so for BOINC that hopes to get more "normal" non-technical users to run one or more BOINC-projects, it's unlikely complicating matters with something like "install FireFox to correctly display web-pages" is the way to go...

So, it's likely better to try making the web-pages HTML-compatible, instead of trying for XHTML...
that's one of the main issues at present, when XHTML is served correctly IE won't even display it, and as the vast majority of people don't even know about other browsers that's quite a problem

well serve it as HTML you say?
ah, that might work now, but when you come to serve it as XHMTL you'll run into many problems which will need major changes to the code again, so to save time and effort it's better to only recode to XHMTL once (the proper way) and as most users won't be able to use a fully XHTML compliant website, well, it's a bad idea!

also by just serving XHMTL as HTML the browser will parse it as HTML, which may cause it to enter "quirks" mode and render things horribly (IE does this more often than say firefox)
if XHTML is parsed as HTML the browser just thinks it's bad HTML with a few extra "/" characters here and there (plus a few other changes it may not understand)
so why bother with XHTML just yet if it makes no difference (and is actually harmful)?
you might as well use a language most browsers understand: HTML
and the best choice in HMTL is 4.01 strict

"but IE 7 will be released shortly"
yes, but it will have no support for XHMTL, microsoft is still getting IE to work properly with existing HTML and CSS (CSS is for styling) standards, let alone any NEW standards like XHTML


so i for one won't put pressure to enforce XHTML usage
just because it's the latest thing doens't mean it's the best, last time i checked HTML 4.01 strict was still a valid (and good) markup language for general use


as misfit says, this was discussed in depth quite a few times before
a more important issue is the differences between transtitional and strict, this will have more of an impact on performance, bandwidth and general usability than any differences between HTML and XHTML

and the web dev "team" are aiming for HTML 4.01 strict anyway, there's no point in trying to work against the flow here, there are many reasons HTML is still the better choice (mainly compatibility, both backwards and forwards)

for those of you not that familiar with web development, and wanting to "see" the differnces, well, when viewing a page in a browser you may not "see" and differences at all, the differences are in the code, which are the instructions to the browser on how to display the page and it's content, all "behind the scenes" stuff

it's the same with applications on your computer, if they were writen in a different programming language you probably wouldn't "see" and difference at all, it would all be changes to how things work behind the scenes, possibily making the code easier to maintain for the author

BUT... the difference it will have is on the reliability etc. of how a page is rendered, XHTML (when properly understood by the browser) is a more strict language, allowing for much fewer errors than HTML does (HTML code can be pretty bad and still work, but not with XHTML, your XHTML code will have to be pretty much entirely correct otherwise it won't work)
so the ideals behind XHTML are better, but as XHTML isn't widely supported it's not appropriate to use it for major sites (especially when the majority of users are using browsers that don't even render HTML properly, and don't even know what XHTML is!)


lets start with small steps by standardising the layout of the site, and making the existing code valid HTML 4.01 strict and using good CSS before venturing into anything experimental/developmental like XHTML

gotta walk before you can run
Want to search the BOINC Wiki, BOINCstats, or various BOINC forums from within firefox? Try the BOINC related Firefox Search Engines
ID: 282661 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 282667 - Posted: 16 Apr 2006, 1:01:07 UTC - in response to Message 282661.  
Last modified: 16 Apr 2006, 1:01:33 UTC

"but IE 7 will be released shortly"

Immediately followed by at least 3 patches and a service pack to patch up all the holes in those. ;-)

Without having read too much about it, I wonder how come IE can read XML, but not XHTML?
ID: 282667 · Report as offensive
Profile Lee Carre
Volunteer tester

Send message
Joined: 21 Apr 00
Posts: 1459
Credit: 58,485
RAC: 0
Channel Islands
Message 282670 - Posted: 16 Apr 2006, 1:15:22 UTC - in response to Message 282667.  
Last modified: 16 Apr 2006, 1:17:40 UTC

"but IE 7 will be released shortly"
Immediately followed by at least 3 patches and a service pack to patch up all the holes in those. ;-)
well exactly, so just use Firefox and you'll be fine :)

Without having read too much about it, I wonder how come IE can read XML, but not XHTML?
erm, hard to answer without getting technical, the main difference is that the XHTML standard is very explicit about what things can be done and how they have to be done, where as XML is a more general language based on just the ideals of the HTML markup style (basically you can make your own tags, and it's great for exchanging data for things like the DB exports for stats site, which are saved as XML files, because it's easier to write a program to read XML files than it is to make it read other formats, so it makes everything easier for stats sites :)), also CSS is quite independant of the markup language used, so you can style thing like RSS feeds using the existing CSS implmentation in a browser

basically XHTML needs more from the browser than XML does, and XHTML has more rules to follow etc.

like i said, hard to explain without getting technical but i hope i explained the gist so that it's sort of understandable :)
Want to search the BOINC Wiki, BOINCstats, or various BOINC forums from within firefox? Try the BOINC related Firefox Search Engines
ID: 282670 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 282677 - Posted: 16 Apr 2006, 1:24:54 UTC - in response to Message 282670.  
Last modified: 16 Apr 2006, 1:25:14 UTC

"but IE 7 will be released shortly"
Immediately followed by at least 3 patches and a service pack to patch up all the holes in those. ;-)
well exactly, so just use Firefox and you'll be fine :)

Sorry, using Seamonkey, if only so all FF users out there can have a new FF to look forward to. :)

basically XHTML needs more from the browser than XML does, and XHTML has more rules to follow etc.

Less rules you mean, as it is a stricter form of HTML. Or more rules then to make sure the stricter form is being used?
ID: 282677 · Report as offensive
Profile Misfit
Volunteer tester
Avatar

Send message
Joined: 21 Jun 01
Posts: 21804
Credit: 2,815,091
RAC: 0
United States
Message 282704 - Posted: 16 Apr 2006, 1:54:47 UTC - in response to Message 282661.  

gotta walk before you can run

heh, it even took a long time to get that little red X to show up for IE users. :)
me@rescam.org
ID: 282704 · Report as offensive
Profile Lee Carre
Volunteer tester

Send message
Joined: 21 Apr 00
Posts: 1459
Credit: 58,485
RAC: 0
Channel Islands
Message 282722 - Posted: 16 Apr 2006, 2:13:51 UTC - in response to Message 282677.  

basically XHTML needs more from the browser than XML does, and XHTML has more rules to follow etc.

Less rules you mean, as it is a stricter form of HTML. Or more rules then to make sure the stricter form is being used?
the later

now, to avoid any confusion i'll say now that if some sample of code doesn't conform to the spec, it isn't "less strict" XHTML, it's just not XHTML
the fact that there are strict and transitional versions is a seperate thing (which i can explain if someone's interested)

in a more explicit explanation, what i ment was:
more conditions need to be met to produce "compliant/valid" XHTML (according to the spec, otherwise it's invalid and the "unknowns/invalid bits" could mean anything, hence why standards are needed, eg, for anyone who knows (X)HTML, what does <fq> mean? see my point, iof everyone follows the standards then the meaning of everything is clear (as long as the spec is good), and that's the problem with HTML at the moment, "bad" html is allowed, and works, because browsers cope with it, although not very well and each produces a different result
so the idea of XHTML is that there's only one way of doing things, and if your XHTML code isn't valid, it won't work, which will get the web world back into a "standards orientated" mode)

more conditions to meet results in more rules to follow in order to produce compliant code

HTML had fewer rules/conditions and so "shortcuts" could be used, but one of the problems is that different implementations of the spec (different browsers) interpret these inexplicit shortcuts differently (because the standard doesn't cover all possibilities (which is a fault of the standard/spec, and so why XHTML was created, because it's far more specific/explicit about how things are to be done)
Want to search the BOINC Wiki, BOINCstats, or various BOINC forums from within firefox? Try the BOINC related Firefox Search Engines
ID: 282722 · Report as offensive
Profile Lee Carre
Volunteer tester

Send message
Joined: 21 Apr 00
Posts: 1459
Credit: 58,485
RAC: 0
Channel Islands
Message 282727 - Posted: 16 Apr 2006, 2:16:59 UTC - in response to Message 282704.  
Last modified: 16 Apr 2006, 2:18:18 UTC

gotta walk before you can run
heh, it even took a long time to get that little red X to show up for IE users. :)
well indeed, and that was because of bad code; firefox coped, IE didn't (the value of the "height" attribute for the image wasn't a numeric value (which it should have been) for some reason it was text lol

so i guess firefox just ignored it but IE, as usual, was dumb about it (although it was following the standard, and again, this is why standards are needed, so that behavour is consistent, and the meaning of the code is clear)
Want to search the BOINC Wiki, BOINCstats, or various BOINC forums from within firefox? Try the BOINC related Firefox Search Engines
ID: 282727 · Report as offensive
Profile Lee Carre
Volunteer tester

Send message
Joined: 21 Apr 00
Posts: 1459
Credit: 58,485
RAC: 0
Channel Islands
Message 282735 - Posted: 16 Apr 2006, 2:24:47 UTC

Rytis, could you change the title of this thread to be more relavent to XHTML (so that other web dev folk know what it's actually about)
Want to search the BOINC Wiki, BOINCstats, or various BOINC forums from within firefox? Try the BOINC related Firefox Search Engines
ID: 282735 · Report as offensive
Profile Misfit
Volunteer tester
Avatar

Send message
Joined: 21 Jun 01
Posts: 21804
Credit: 2,815,091
RAC: 0
United States
Message 282737 - Posted: 16 Apr 2006, 2:28:23 UTC - in response to Message 282727.  

gotta walk before you can run
heh, it even took a long time to get that little red X to show up for IE users. :)
well indeed, and that was because of bad code; firefox coped, IE didn't (the value of the "height" attribute for the image wasn't a numeric value (which it should have been) for some reason it was text lol

so i guess firefox just ignored it but IE, as usual, was dumb about it (although it was following the standard, and again, this is why standards are needed, so that behavour is consistent, and the meaning of the code is clear)

Yeah I remember. :) I have a web designer friend who has told me he needs his sites to ID the browser being used, mozilla - IE - netscape, so that it will use the correct code to get things to display the same way.
me@rescam.org
ID: 282737 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 282738 - Posted: 16 Apr 2006, 2:28:31 UTC - in response to Message 282722.  

so the idea of XHTML is that there's only one way of doing things, and if your XHTML code isn't valid, it won't work, which will get the web world back into a "standards orientated" mode)

OK, I can follow that.

But what if you write a page in good XHTML, will that page be seen as "bad" HTML by some browsers? Or will they just ignore the extra code and happily show HTML?

Question in mind being of course: Which browsers are good. Yes, FF and probably all Mozilla type browsers. But what about the "open source" versions of IE? (What's the name of that one?)
ID: 282738 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 282749 - Posted: 16 Apr 2006, 2:40:11 UTC - in response to Message 282503.  

I know this has been addressed here many times before. It's kept this way for ease of use, personalization and compatability. I'm not going to go back and search thru hundreds of threads trying to find them but perhaps Matt, Rom or Rob would care to comment again? I'm guessing this petition post has been cross-posted in every project.

It has been cross posted on every project I have visited today.


BOINC WIKI
ID: 282749 · Report as offensive
1 · 2 · 3 · 4 . . . 6 · Next

Message boards : Number crunching : Please sign petition to accept BOINC XHTML changes


 
©2025 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.