Avatar billede marrix Juniormester
01. juli 2003 - 22:16 Der er 19 kommentarer og
1 løsning

Validering af html koder, hvad betyder "extended markup" mv.

http://www.anybrowser.com/validateit.html har jeg forsøgt at tjekke mit html dokument i hhv. Netscape og Microsoft. Resultatet er blandt andet denne besked, som ikke siger mig så forfærdelig meget (jeg er ganske uerfaren udi det html'ske):

86:<div id="leftmenu">

--- attribute `ID' for <div> is extended markup (use "-x <extension>" to allow this).

Hvad i alverden betyder dette? Jeg har testet selvsamme kode i W3C MarkUp Validation Service, og her går det hele igennem uden problemer. Så hvad nu?

Venlig hilsen
Marianne
Avatar billede mccookie Seniormester
01. juli 2003 - 22:17 #1
Kan du ikke paste du html dokument??
Avatar billede =maddog= Nybegynder
01. juli 2003 - 23:06 #2
Hvis den går igennem hos W3C vil jeg slå koldt vand i blodet. Det er trods alt dem der definerer skidtet, så skulle vi ikke rask væk gøre os den antagelse, at de også bedst har styr på hvad der er lovligt. Lige et par spørgsmål:
1) Hvilken HTML standard validerer du efter? Ikke at jeg kan forestille mig det gør en forskel - id skulle være understøttet i alle 4+ og xhtml standarderne
2) Hvad har ansporet dig til at anvende den anden validerings-service når du er bekendt med W3C's validator?
Avatar billede marrix Juniormester
01. juli 2003 - 23:07 #3
Hej mccookie
Hvor skal jeg paste mit dokument....her?!
Avatar billede runeevers Nybegynder
01. juli 2003 - 23:10 #4
anybrowser.com validerer udfra html 3.2 standarden, hvilket jo er fuldkommen vindblæst. Går ud fra du har lavet det i xhtml 1.0 eller html 4.02, så w3c's validator er langt mere troværdig, omend ikke fejlfri.
Avatar billede runeevers Nybegynder
01. juli 2003 - 23:12 #5
Hov, fik ikke set at der også er en 4.0 validator. Anyway, w3c er stadigvæk mere troværdige.
Avatar billede marrix Juniormester
01. juli 2003 - 23:15 #6
Hej =maddog=

Dette spørgsmål er egentlig en art forlængelse af et netop (næsten) afsluttet spørgsmål i samme kategori: http://www.eksperten.dk/spm/371050 (se evt. dette).

1) Tja nu er jeg ikke helt med på det der med standarder (jaja - jeg er kun en nybegynder :-)), men mon følgende linie svarer på dit spørgsmål: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

2) Jeg var egentlig oprindelig interesseret i at se dokumentet præsenteret via flere forskellige browsertyper - og i ældre udgaver også, for at se hvor langt tilbage jeg kan gå, med det aktuelle dokument. Den nævnte validator nævner ikke noget om ældre browsere, men der var da mulighed for afprøve på Netscape og Microsoft, så i mangel af bedre og fordi jeg er nysgerrig....Og så irriterer det mig efterfølgende, at jeg får denne meddelelse (som spørgsmålet handler om), som ikke siger mig et hak.
Avatar billede runeevers Nybegynder
01. juli 2003 - 23:22 #7
Anybrowser.com validerer via html 3.2 standarden, og dit eget dokument er skrevet i html 4.01, der i sagens natur ikke kan valideres efter and ældre standard. Antager at "id" atributten ikke eksisterede dengang, og at det er derfor du får fejl.
Avatar billede marrix Juniormester
01. juli 2003 - 23:27 #8
Hej runeevers
Det lyder da som en fornuftig og indlysende forklaring...jeg tjekker det lige. Vender tilbage imorgen...gaaaaab....(har to unger der hiver i mig ca. kl. 6.00 og kræver at få morgenmad - også selvom det er sommerferie, så jeg må hellere gå til køjs nu). Tak for hjælpen indtil videre. Sov godt!
Marianne
Avatar billede Slettet bruger
02. juli 2003 - 02:19 #9
Hej Marianne.

Umiddelbart lyder det ret sandsynligt, det som "=maddog=" og "runeevers" beskriver.
Anyway: Hvis du er i tvivl, så hold dig til W3C.

Vedr. dit spørgsmål om "extended markup":
For at starte med HTML som betyder: "HyperText Markup Language", som er et sprog for at kunne definere struktur og layout.
XHTML betyder: "Extensible Hypertext Markup Language".
Uden at være 100% sikker, vil jeg antage, at der henvises til en XHTML-standard.

DU kan også bare bruge www.webopedia.com hvis der er enkelte ord som du gerne vil have en forklaring på. Dér kan du få svar på næsten alle tænkelige ord indenfor IT.

Desuden er jeg selv er ved at installere div. browsere, for netop ved selvsyn at kunne teste hvad jeg laver, i div. browsere.
Én ting er koder, noget helt andet er design. Og dertil kan jeg kun bruge browsere til at se hvad jeg laver, er jeg blevet enig med mig selv om.
Alt andet er som at køre 120 km/t. med bind for øjnene uden lys midt om natten...  ;~}
Avatar billede roenving Novice
02. juli 2003 - 02:22 #10
>>extend
Arhh, du har da heldigvis 3 km puder på, men ellers har du ganske ret ...
Avatar billede Slettet bruger
02. juli 2003 - 02:36 #11
-->roenving:

**griner** Min almægtige <code-guru>, du tør godt at komme ud og køre med mig? Tror du at Air-bags fungerer korrekt, hvis man kører baglæns i den fart?

Var det ellers rigtigt, det med XHTML-standarden?
Avatar billede roenving Novice
02. juli 2003 - 02:50 #12
-- tror faktisk ikke -- det var var html 3.2 der mentes (altså mozilla 1.000 eller IE4, som vist er de eneste som kommer i nærheden af at overholde den ... ,-)

-- skulle jo lige kigge efter i 3.2 -- den mente jo stort set, at det var en fejl at have en mouseover på et tekst-felt ...

-- og extended markup betyder faktisk at html 3.2 åbenbart ikke forstår, at elementer kan have en id som native property -- gaaaaaaaaaaaaaaaaaaab -- det er grundstandard for alle de browsere, som jeg har beskæftiget mig med med oprindelsesår efter 1998 ?-)

-- forøvrigt ør jeg også køre med dig hvis du husker de 3 km. puder ...
Avatar billede roenving Novice
02. juli 2003 - 02:51 #13
*gg* -- tør sæ'fø'li'
Avatar billede Slettet bruger
02. juli 2003 - 03:10 #14
Ok, så når Marianne har valideret sin kode inde på anybrowser.com (som validerer ud fra html 3.2 standarden), er det altså derfor at hun får den fejlmelding, altså pga. det du beskriver. Jeg kan godt se logikken i det du beskriver.

Ja, så er vi efterhånden kommet hele cirklen rundt:
1: Validér primært efter W3C, hvis der skal valideres for (X)HTML og CSS koder,
2: installér div browsere (som man selv sætter som standard og/eller efter aftale med kunden) og test sine web-løsninger deri, både for div. design, scripts og db.
Det må åbenbart være det rigtige forløb/fremgangsmåde, for at sikre sig bedst muligt.

...med 3 km. puder på ladet og på taget... tror du ikke bare at de vælter af...?
Avatar billede =maddog= Nybegynder
02. juli 2003 - 03:17 #15
?) Hvorfor er det så vigtigt at have validérbar kode
!) Uden validérbar kode kan man aldrig med sikkerhed pin-pointe en fejl. Man skal aldrig anvende browser-quirks eller fejlvisninger bevidst, for man har ingen kontrol over hvorledes det rent faktisk parses.

?) Hvilken standard er bedst.
!) Afhænger meget af hvad man udvikler. Transistional standarder er gjort så bagud-kompatible som det er muligt uden at kompromitere kernen i standardens målsætning. xhtml har den fordel at det kan (i hvert fald fra og med 1.1) parses som xml. Det kan have sine fordele f.x. sammen med flash.

?) Hvad er al den snak om design kontra html. Hvorfor er de to adskilt. Og kan man overhovedet starte en bil med blind for øjnene.
!) Denne diskursion hidhører kernen i de fleste små-udvikleres (undertegnede indbefattet - bare så I ikke tror jeg er Gud eller noget) problemer. HTML er beregnet til at beskrive en data-STRUKTUR. <h1> beskriver at dette element er en overordnet overskrift. <div> beskriver at dette element indeholder en seperat segment html (division). og så videre. <h1> VISES med store bogstaver udelukkende fordi i gamle dage da html bare skulle beskrive sammenkædet data var dette den ønskværdige måde at vise en sådan overskrift på. I dag har vi kontrol over layoutet via CSS, der beskriver data-LAYOUT. De to ting skal anskues og helst udvikles seperat, hvilket nok er en anelse idealistisk. De fleste vil gerne løbende se "hvordan det nu ser ud" fremfor at sidde i dage og kode data for derefter sidde i endnu flere dage og manipulere layout med CSS, DOM og andre del-elementer.


Sluttelig:
id og class core attributterne er ikke understøttet i HTML 3.2 (men mærkværdigt nok i HTML 3.0!!). De er implementeret i IE fra og med version 3 beta 1, netscape 4 beta 2, opera 3.5 og alle stable Mozilla (gecko) versioner.
Avatar billede roenving Novice
02. juli 2003 - 03:26 #16
-- og =maddog= du kom ind mens jeg skrev: jeg kan (desværre *g*) ikke være uenig !-)
-- du har helt ret *gg*

-- og jeg tror det er den eneste mulighed:

1 stk. 80186 4.77 Mhz-maskine til at bruge med windows 1 og alene mulighed for bbs-upload ...
1 stk. 386 66 Mhz. med windows 3.1 (3.0 gider rigtige mænd ikke) og IE 2 og NS 1 ...
1 ditto med NS 2 og IE3 (Og med js.dll 2 !!-) js1 gider vi heller ikke)
1 Mac OS 5 med NS 3 og NS4.08 (Mhz???)
1 Mac OS (var det 8 ?-) med NS4.76/77
1 Mac OS X med NS6, NS7 og IE5.1.x
1 Win 9x med IE 4, 5, 5.5 og 6 samt NS4.7x, NS6 og Opera5 (hvis dine mænd lige er rigtige), Opera6 og Opera7 (prøv med en p2 200 mmx)
1 Win NT4/2000 med IE 5/5.5 og IE 6 samt NS7 og Opera7
1 Win XP med nyeste udgave af Netscape Navigator, Internet Explorer, Mozilla og Opera
1-2 linux/unix (forskellige varianter) til at checke konqueror og alle de andre ...
Avatar billede roenving Novice
02. juli 2003 - 03:26 #17
-- hov jeg svarede med at svare extend ...
Avatar billede roenving Novice
02. juli 2003 - 03:32 #18
Øeh startede med at svare ...
Avatar billede roenving Novice
02. juli 2003 - 03:45 #19
-- og jeg glemte lige en anden gecko-baseret på MAC OS X ...
Avatar billede marrix Juniormester
02. juli 2003 - 13:52 #20
Tak til alle for hjælpen og de mange gode råd (og de underholdende meningsudvekslinger)...Point til runeevers - og stort tak til alle andre.
(Vender sikkert tilbage snarest med nye spørgsmål - hurra for eksperten og eksperterne).
Mange venlige hilsener
Marianne
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester