Gå til innhold

Webkafeen


Anbefalte innlegg

det er ikke noen måte man kan gjøre slik at man kan redigere html i firefox sin "vis kildekode"? Det hadde vært utrolig digg.

Nei, ikke per dags dato, og ja, det hadde vært knall.

Problemet er at det kan muligens utnyttes til phishing, så om det er så trygt å la det være mulig vet ikke jeg.... ;)

Lenke til kommentar
Videoannonse
Annonse
Har egentlig ikkje peiling, pleier ikkje eksperimentere med å lukke feil elementer :p

 

Vil sikkert oppstå en feil, litt avhengig av hvilken nettleser som ser det - ingen tolker ting identisk :)

Nettopp derfor spør jeg hva som er den teoretiske effekten av dette, etter HTML-spesifikasjonen

 

Pleier ike eksperimentere med å lukke feil element selv, men enkelte ganger hender det at man er litt for rask når man skriver srtikler til prominente hardware-nettsteder, som sansynligvis har ganske mange tusen lesere de neste årene :whistle:

Lenke til kommentar

HTML 4.01:

 

ADDRESS,
BLOCKQUOTE, 
BODY, DD, DIV, 
DL, DT, 
FIELDSET, FORM,
FRAME, FRAMESET,
H1, H2, H3, H4, 
H5, H6, IFRAME, 
NOFRAMES, 
OBJECT, OL, P, 
UL, APPLET, 
CENTER, DIR, 
HR, MENU, PRE   { display: block }
LI              { display: list-item }
HEAD            { display: none }
TABLE           { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell }
CAPTION         { display: table-caption }
TH              { font-weight: bolder; text-align: center }
CAPTION         { text-align: center }
BODY            { padding: 8px; line-height: 1.33 }
H1              { font-size: 2em; margin: .67em 0 }
H2              { font-size: 1.5em; margin: .83em 0 }
H3              { font-size: 1.17em; margin: 1em 0 }
H4, P,
BLOCKQUOTE, UL,
FIELDSET, FORM,
OL, DL, DIR,
MENU            { margin: 1.33em 0 }
H5              { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
H6              { font-size: .67em; margin: 2.33em 0 }
H1, H2, H3, H4,
H5, H6, B,
STRONG          { font-weight: bolder }
BLOCKQUOTE      { margin-left: 40px; margin-right: 40px }
I, CITE, EM,
VAR, ADDRESS    { font-style: italic }
PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
S, STRIKE, DEL  { text-decoration: line-through }
HR              { border: 1px inset }
OL, UL, DIR,
MENU, DD        { margin-left: 40px }
OL              { list-style-type: decimal }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
BR:before       { content: "\A" }

/* An example of style for HTML 4.0's ABBR/ACRONYM elements */

ABBR, ACRONYM   { font-variant: small-caps; letter-spacing: 0.1em }
A[href]         { text-decoration: underline }
:focus          { outline: thin dotted invert }


/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

/* Elements that are block-level in HTML4 */
ADDRESS, BLOCKQUOTE, BODY, DD, DIV, DL, DT, FIELDSET, 
FORM, FRAME, FRAMESET, H1, H2, H3, H4, H5, H6, IFRAME,
NOSCRIPT, NOFRAMES, OBJECT, OL, P, UL, APPLET, CENTER, 
DIR, HR, MENU, PRE, LI, TABLE, TR, THEAD, TBODY, TFOOT, 
COL, COLGROUP, TD, TH, CAPTION 
               { unicode-bidi: embed }
/* End bidi settings */


@media print {
 @page         { margin: 10% }
 H1, H2, H3,
 H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
 BLOCKQUOTE, 
 PRE           { page-break-inside: avoid }
 UL, OL, DL    { page-break-before: avoid }
}

@media speech {
 H1, H2, H3, 
 H4, H5, H6    { voice-family: paul, male; stress: 20; richness: 90 }
 H1            { pitch: x-low; pitch-range: 90 }
 H2            { pitch: x-low; pitch-range: 80 }
 H3            { pitch: low; pitch-range: 70 }
 H4            { pitch: medium; pitch-range: 60 }
 H5            { pitch: medium; pitch-range: 50 }
 H6            { pitch: medium; pitch-range: 40 }
 LI, DT, DD    { pitch: medium; richness: 60 }
 DT            { stress: 80 }
 PRE, CODE, TT { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
 EM            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
 STRONG        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
 DFN           { pitch: high; pitch-range: 60; stress: 60 }
 S, STRIKE     { richness: 0 }
 I             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
 B             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
 U             { richness: 0 }
 A:link        { voice-family: harry, male }
 A:visited     { voice-family: betty, female }
 A:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}

Lenke til kommentar

enden: Mange steder i spesifikasjonen står det at feil bruk kan gi "unexpected results", så hvordan teksten skal oppføre seg er ikke definert. Det står klart å tydelig i den samme spesifikasjonen at h3 ikke kan inneholde andre blokkelement, så om parseren av HTML hadde vært som PHP-parseren, hadde ikke siden blitt vist i det hele tatt på grunn av syntaks-feil.

Lenke til kommentar

;) Er det mange av dere som koser dere nå dere lager sider? F.eks tar seg en pils, snus og setter seg godt avslappet ved PC`en og lager noe design osv. Eller er det et slikt hastverk mellom skole og jobb?

 

Jeg tror :roll: ihvertfall at de beste designene vil bli laget etter en pils og man slapper av i pc stolen. Kanskje inspirasjonen kommer flytende inn?

Lenke til kommentar
...så om parseren av HTML hadde vært som PHP-parseren, hadde ikke siden blitt vist i det hele tatt på grunn av syntaks-feil.

Feil. Ved syntaks-feil i PHP, vil parseren stoppe ved feilen og gi feilmelding. Alt av kode før feilmeldingen vil bli utført. Ved en fatal feil (manglende funksjoner, deling på 0 osv.) vil hele siden fjernes av sikkerhetsårsaker, slik at ikke deler av koden blir eksponert.

 

Det morsomme er at man kan undertrykke alle feil i PHP. Tenk dere hvis man kunne gjøre slikt i HTML! :p Man hadde fått geocities-sider som validerer fordi de har spesifisert et utrolig høyt feiltoleransenivå.

Endret av jorgis
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...