Gå til innhold

Webkafeen


Anbefalte innlegg

Videoannonse
Annonse
EDIT: Du mener sjekking av feil i HTML-en via PHP? Det finnes ikke innebygd, men er nok null problem å kjøre det gjennom w3c-validatoren/egenmekket en med jevne mellomrom.

Går vel an å få et PHP script til å gå igjennom koden, og finne ut at om "sånn og slik" ligger plassert "der og der", så vil den gi "den og den" feilmeldinga - right?

Litt enkelt forklart, men du skjønner tegninga :p

Lenke til kommentar

Vel, HTML'en er sikkert ikke på en linje i utgangspunktet. Det kan jo hende de har kjørt HTML resultatet gjennom et outputfilter. Som f.eks fjerner alle \r \n og \t.

 

Eksempel fra egen kode:

function strip_nlcrtab($output, &$smarty) {
return preg_replace("|[\r\n\t]|", "", $output);
}

$smarty->register_outputfilter("strip_nlcrtab");

 

På den måten vil min strukturerte HTML-kode på komme på en linje ;)

Lenke til kommentar
EDIT: Du mener sjekking av feil i HTML-en via PHP? Det finnes ikke innebygd, men er nok null problem å kjøre det gjennom w3c-validatoren/egenmekket en med jevne mellomrom.

Går vel an å få et PHP script til å gå igjennom koden, og finne ut at om "sånn og slik" ligger plassert "der og der", så vil den gi "den og den" feilmeldinga - right?

Litt enkelt forklart, men du skjønner tegninga :p

Du har nettopp gitt et sammendrag av W3Cs (X)HTML-validator. Gratulerer.

 

Ja, det er mulig. W3C gjorde det i perl, men det er nok ikke værre å gjøre det i PHP. HTML Tidy (et bibliotek for PHP) reparerer automatisk ødelagt HTML, men validerer det ikke, så det er ikke helt det samme.

 

Mr.Berg: Seff er det mulig, men spørsmålet er vel egentlig heller hvorfor. Du slipper to byte per linjeskift, så på en lang side kan man faktisk spare nesten 400 byte. :w00t:

 

 

PT: For å forhindre at regjeringen ser på din kildekode og hjernevasker deg til å bruke MS FP. :ohmy:

Lenke til kommentar
FuLu: Joda, men hvorfor i h* vil man gjøre det?

 

"Gr mye raskere å laste siden lissm!1!1!1|1111!"

Hehe, ikke vet jeg helt hvorfor. Eneste jeg vet, er at whitespace i HTML-koden kan faktisk påvirke layout/resultat. Bare for å ta dette som et eksempel:

CSS:

ul {
 margin: 0 0 1em 0;
 list-style: none;
 padding: 6px 0px 6px 1px;
 float: left;
 clear: both;
 background-color: #ccc;
 font-family: georgia;
 font-size: 0.8em;
}

ul li {
 display: inline;
}

ul li a {
 padding: 5px;
 border: 1px solid #ccc;
 border-width: 1px 1px 1px 0;
 text-decoration: none;
 color: #333;
 background-color: #fff;
}

ul li a:hover {
 background-color: #F0F9FF;
 border-color: #999;
 margin-left: -1px;
 border-width: 1px;
}

 

HTML:

<ul>
<li><a href="</span>">Menuitem1</a></li>
<li><a href="</span>">Menuitem2</a></li>
<li><a href="">Menuitem3</a></li>
</ul>

<ul>
<li><a href="">Menuitem1<<span style='color:blue'>/a></li><li><a href="">Menuitem2</a></li><li><a href="">Menuitem3<<span style='color:blue'>/a></li>
</ul>

 

Hvis du tester den koden i IE eller FF (vet ikke hvordan det vil oppføre seg i Opera, har den ikke inne nå), så rendres de to "identiske" menyene seg forskjellig.

 

Edit: typo :blush:

Endret av FuLu
Lenke til kommentar

:w00t:

 

Dagbladet har faktisk hatt endel artikler i det siste om hvor dårlig IE er på forskjellige områder. Bra at denslags kommer ut til "mannen i gata" og ikke bare vi som leser itavisen og co.

 

Heia Dagbladet! :w00t:

Endret av Loomy
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...