Gå til innhold

Webkafeen


Anbefalte innlegg

Videoannonse
Annonse

Poenget er vel at f.eks Safari ganger piksler med 2 begge veier når de viser en nettside. Et grafisk element på f.eks 100 x 100 piksler blir skalert opp til 200 x 200 når det vises i Safari på MacBook Pro Retina. Oppskalering er jo ikke noe pluss for kvalitet, og man utnytter heller ikke skarpheten i retinaskjermen. Kunne man da sende elementet i 200 x 200 piksler til nettleseren på en slik skjerm, ville man kunne få skarpere og bedre nettsider.

 

Etterhvert som flere og flere tar i bruk høyoppløste skjermer, og applikasjoner/nettsider i lang større grad vises i 1,5x, 2x og kanskje til og med 3x opprinnelig pikseltall (begge veier) vi det kunne gi langt bedre opplevd kvalitet å kunne sende elementene i nativ oppløsning til de ulike enhetene.

 

Men personlig ville jeg uansett ikke stresset med dette, sidene vil vises helt greitt uten optimalisering og løsningen for å finne ut hva slags versjon som skal sendes er ennå ikke elegante nok etter min mening.

Lenke til kommentar

Jeg ser nå for meg at det vil bli en utfordring, for det ser faktisk fantastisk mye bedre ut med høyoppløste bilder :)

Blir spennende å se når jeg får min Retina Mac.

 

Over til noe annet, og jeg vet det sikkert ikke er riktig sted å lufte, men:

Jeg bytter jobb og lurte på om det er noen frontend-utviklere her som trenger nytt beite?

Lenke til kommentar

Hei, jeg forsøker å validere nettsiden min men får feilmeldingen:

 

"The character encoding specified in the HTTP header (iso-8859-1) is different from the value in the <meta> element (utf-8). I will use the value from the HTTP header (iso-8859-1) for this validation."

 

"Internal encoding declaration utf-8 disagrees with the actual encoding of the document (windows-1252)."

 

Jeg har lagret html filen som utf-8 og skrevet at den skal være utf-8 i begynnelsen av koden. Når jeg kjører filen lokalt så fungerer alt som det skal men etter at jeg laster den opp på nettet så funker ikke utf-8 og bokstaver slik som æøå eksisterer ikke.

Lenke til kommentar

Hei, jeg forsøker å validere nettsiden min men får feilmeldingen:

 

"The character encoding specified in the HTTP header (iso-8859-1) is different from the value in the <meta> element (utf-8). I will use the value from the HTTP header (iso-8859-1) for this validation."

 

"Internal encoding declaration utf-8 disagrees with the actual encoding of the document (windows-1252)."

 

Jeg har lagret html filen som utf-8 og skrevet at den skal være utf-8 i begynnelsen av koden. Når jeg kjører filen lokalt så fungerer alt som det skal men etter at jeg laster den opp på nettet så funker ikke utf-8 og bokstaver slik som æøå eksisterer ikke.

header('Content-Type: text/html; charset=utf-8');

Er en mulighet.

Lenke til kommentar

header('Content-Type: text/html; charset=utf-8');

Er en mulighet.

 

Det tok meg lang tid men problemet er relatert til at HTTP header overskriver det jeg definerer i html dokumentet. Men, jeg har ikke privilegier til å konfigurere dette i tjeneren. På en annen side så benytter jeg meg av iso-8859-1 som funker helt fint.

 

Jeg får ikke feilmelding i validatoren nå men kun en advarsel:

 

Passed, 2 warning(s)

 

"Using windows-1252 instead of the declared encoding iso-8859-1."

 

Dette er vel ikke noe viktig med tanke på at html dokumentet leses slik det skal og at den passerer testen?

Endret av Gigahertz
Lenke til kommentar

Ingen her som tilfeldigvis har noen småjobber til overs? Etter at jeg ble dyttet ut i det harde livet som student har jeg ikke kapasiteten til de største oppgavene, men har forsatt et par timer ledig pr uke (gjerne mer om jeg omprioriterer litt).

 

Lærte også kort at mat koster penger og at det ikke er billig å bo alene :p

 

Tenker småjobber innenfor php, html og css. Er ikke noe stjerne hva design angår, men jeg får det da til om jeg bruker tid.

Lenke til kommentar

header('Content-Type: text/html; charset=utf-8');

Er en mulighet.

 

Det tok meg lang tid men problemet er relatert til at HTTP header overskriver det jeg definerer i html dokumentet. Men, jeg har ikke privilegier til å konfigurere dette i tjeneren. På en annen side så benytter jeg meg av iso-8859-1 som funker helt fint.

 

Jeg får ikke feilmelding i validatoren nå men kun en advarsel:

 

Passed, 2 warning(s)

 

"Using windows-1252 instead of the declared encoding iso-8859-1."

 

Dette er vel ikke noe viktig med tanke på at html dokumentet leses slik det skal og at den passerer testen?

Du kan bruke telnet til å hente ut all infoen som blir sendt fra serveren til klienten. Se mer på http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Example_session

 

Det viktigste er at ting fungerer i de forskjellige nettlesere :]

Lenke til kommentar

Følgende HTML kode er brukt som et eksempel på at XML er mer leselig for en datamaskin enn HTML.

 

<ul>
    <li><em>Music</em>,
	  <b>Madonna<b>,
	  USD14<br><p>
    <li><em>Get Ready</em>,
         <b>Now Order<b>,
	  USD14<br><p>
</ul>

 

Dette er altså fra en lærebok Introduction to multiagent systems fra 2009.

Lenke til kommentar

Hei,

 

Forsøker å vise en graf med et JSON-objekt som datakilde. Har ikke brukt JSON før, og ikke mye JS.

 

Å vise data fra et array går fint, mens json får jeg rett og slett ikke til å spille på lag. Det kan godt være begrensningen ligger i JS-biblioteket flotr2, men de påstår på sin side at JSON skal fungere.

 

Denne kjører data som et array, og fungerer:

<html>
 <head>
<style type="text/css">
  #container {
	width : 1100px;
	height: 700px;
	margin: 25px auto;
  }
</style>
 </head>
 <body>
<div id="container"></div>
<script type="text/javascript" src="../view_data/js/flotr2.min.js"></script>
<script type="text/javascript">
(function basic(container) {
var d1 = [
 [1348167121, 7.5],
 [1348167181, 8.5],
 [1348167241, 5.5]
];
var d2 = [
 [1348167121, 9],
 [1348167181, 3.3],
 [1348167241, 12.1]
];
graph = Flotr.draw(container, [d1, d2], {});
})(document.getElementById("container"));
</script>
 </body>
</html>

 

Denne kjører som JSON. og grafen blir tegnet helt uten datapunkter:

<html>
 <head>
<style type="text/css">
  #container {
	width : 1100px;
	height: 700px;
	margin: 25px auto;
  }
</style>
 </head>
 <body>
<div id="container"></div>
<script type="text/javascript" src="../view_data/js/flotr2.min.js"></script>
<script type="text/javascript">
(function basic(container) {
var json = {"d1":{
 "1348167121":7.5,
 "1348167181":8.5,
 "1348167241":5.5
},
"d2":{
 "1348167121":9,
 "1348167181":3.3,
 "1348167241":12.1
}};
console.log(json);
console.log(json.d1);
graph = Flotr.draw(container, [json.d1, json.d2], {});
})(document.getElementById("container"));
</script>
 </body>
</html>

 

Firebug viser at både json er et objekt, og json.d1 er et objekt (med riktige verdier). Har forsøkt å bytte ut kodelinja

graph = Flotr.draw(container, [json.d1, json.d2], {});

med følgende uten hell:

graph = Flotr.draw(container, [json], {});

graph = Flotr.draw(container, json, {});

 

Ingen av de fører til at datapunktene dukker opp.

 

Noen som ser noen åpenbare feil? Har slitt med dette en del timer nå..

Lenke til kommentar

Ser nå at han som har skrevet flotr2 har nevnt noe om JSON her:

https://groups.googl...tr2/XYOPjYBf3VY

 

Q: One more question : can't data be sent to flotr2 as JSON ? only

arrays ?

 

A: If your JSON is already in the format of Flotr2 data it is easy. Many frameworks include a function for parsing JSON. If you aren't using a framework, check out https://github.com/d...ckford/JSON-js.

 

Har litt problemer med å tolke svaret. Forteller han egentlig at "nei, ikke direkte, men det kan konverteres til et array f.eks via et rammeverk"? :)

Endret av j--
Lenke til kommentar
  • 1 måned senere...

#1: Krysstest i forskjellige browsere og på forskjellige systemer. Siden så crap ut pga. for stort menyelement på min linuxburk. Se screenshotet.

#2: Kjøp deg et norsk domene om du satser mot det norske markedet. <norsk navn>.<com/net/org>/no virker så lite gjennomført.

#3: Selv med min elendige sans for design så var siden alt for tung. Fargekontrastene (rød mot rød i forskjellig nyanse, gule kommentarfelt) og mangelen på luft er det jeg biter meg merke i.

 

Lykke til videre! :]

post-38416-0-44245200-1352319400_thumb.png

Lenke til kommentar
  • 1 måned senere...

Heisann!

 

Sitter med et prosjekt der jeg trenger "live" oppdateringer fra server til klient uten at clienten sitter å "spør" servern hele tiden etter endringer. Dette er ikke mye mer avansert enn kort og enkelt fortalt en "multiplayer" notepad. Har en rekke arrayer i en mysql som endrer som inneholder elementer som kan flyttes rundt på en liste.

 

Jeg har sett litt på Socket.io og WebSocket. Spørsmålet mitt går kort fortalt på om dette er apps som lett lar seg støtte på de fleste web-hosting servere, eller om dette er noe jeg må hoste selv?

 

Har ingen erfaring med dette, så setter stor pris på om noen har anbefalinger eller tips til meg. På forhånd takk! :)

Lenke til kommentar

jQuery og ett serverside-språk som f.eks PHP kan fint gjøre det du ønsker, Ildflue.

Hmm det er mulig jeg tenker veldig tungvindt, men eneste løsning jeg har sett ved ren jquery/php er å sjekke databasen for endringer hvert x-antall sekund etter endringer. Greia er at dette lille programmet skal kjøre på 10-15 klienter samtidig. Det kan gå 30min uten at det skjer endringer, også kan det bli endringer hvert 15 sekund og det er viktig at alle klientene oppdateres likt og raskt. Er derfor jeg kom inn på tanken med WebSockets.

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å
×
×
  • Opprett ny...