Öncelikle mobil cihazlar için bir web sitesi programlamak gerçekten gerekli mi?


10

Mobil ilk tasarımın neredeyse gerekli olduğunu belirten bir dizi kaynak okudum, genellikle 3G ve 4G ile daha düşük indirme hızlarına sahip cep telefonları için daha hızlı yükleme süreleri gibi bariz faydaları olduğunu inkar edemiyorum.

Peki ya çok az resim içeren daha küçük bir web sitesi oluşturuyorsanız.

Bu konuyla ilgili başkalarının görüşlerini ve insanların istisnalar olup olmadığını düşünmek istiyorum. Şahsen ben önce masaüstü için tasarım / kod ve oradan ölçeklendirmeyi tercih ederim. Ancak önce mobil cihazlar için tasarım / kodlama yapmak gerçekten önemli mi yoksa nihai sonuçlar belirli durumlarda rahatsız edecek kadar önemli değil mi?


2
Sorunun ne olduğundan emin değilim. "Mobil site oluşturmalı mıyım" mı yoksa "önce mobil site oluşturmalı mıyım?" Birincisi "Evet - web isabetlerinin% 50'si mobil cihazlardır", ikincisi ise "siz karar verin, Masaüstünü tercih ederim, sonra içeriği yeniden düzenlersiniz". Bir yan not olarak, bu site mobil cihazlarda çok iyi çalışıyor. Menüyü daraltmanızı öneririm - tüm mobil ekranı kaplar.
Metasomatizm

@Metasomatizm Soru kodun verimliliğine ve farklı cihazlara nasıl yüklendiğine dayanıyor, eğer burada çekiş kazanmazsa bu bağlantıyı deneyebilirim (çift posta göndermek istemiyorum). Mobil cihazlar için navigasyonu değiştirdim, içeriğin üzerinde katlanan beyaz navigasyondan bahsediyorsanız, bu niyettir. :)
ccc

1
En son projeme "önce mobil" yaklaşımıyla başladım ve sanırım bunu bir mobil sitenin istendiği her bir sonraki proje için yapacağım. Kendimi sınırlayarak, en önemli şeylere odaklanabiliyorum, etrafındaki bazı süslü şeyleri düşünmüyorum. Ayrıca, ölçeklendirmeye kıyasla (küçük bir alana koymak için çok fazla şey) kıyasla ölçeklendirmeyi (büyük bir alana koymak için çok az şeyim olduğu için) daha kolay buluyorum. Ama sanırım bu kişiden kişiye farklı olabilir.
ROAL


1
Öncelikle mobil, hem varlıkları sunmak için programlamada hem de içeriği sunmak için tasarımda esaslara odaklanmakla ilgilidir. Bu nedenle, duyarlı bir web sitesinin tasarımına başlamanın harika bir yoludur, çünkü kendinizi minimum içerik öğeleri ve düzen seçimlerine indirgediğinizi ve öncelik vermeye zorlandığınızı görürsünüz.
kontur

Yanıtlar:


24

Tamamen tasarım açısından, ilk olarak mobil versiyondan başlamak mantıklı.

Tasarım sürecinin en zor kısmı daima budamadır, asla eklemez. Kendinize izin verdiğiniz ekran gayrimenkulü ne kadar küçük olursa, tasarımınızda neyin önemli olduğunu, hangi bilgileri gerçekten göstermeniz gerektiğini düşünmeniz gerekir. Ayrıca, kendinizi erişilebilirlik hakkında düşünmeye zorlayacaksınız, çünkü metin ve diğer öğeler daha küçük olacaktır.

'Hafif' sürümü tasarladıktan sonra, tasarım öğeleri gibi ekstra şeyler ekleyebilir ve gayrimenkul kazandıkça işleri büyütebilirsiniz. @Django tarafından işaret edildiği gibi, tasarımdan asla özellikler bırakmamalısınız.

Siteniz için bir örnek menü olabilir. Menü öğelerinden ayrılmaya ve onu standart prosedür olan bir hamburger simgesiyle değiştirmeye karar verdiniz. Ancak menü öğeleri sayfadaki en önemli şeylerden biriyse, bunları bir tıklamanın arkasına gizlemek istemezsiniz.


Sidenote: Sitenizdeki mavi kırmızı renk körü için gerçekten kötü, lütfen bunu değiştirmeyi düşünün.


Ben de renk körü'yüm: p ... İstediğim stile gitmek için o renk. 4 sayfanın her biri farklı renkte boyanacaktır. Bunun kötü bir fikir olduğunu düşünüyorsanız bana bildirin. :)
ccc

@MarcusPorter'a hoş geldiniz. Cevabımı kabul ettiğiniz için teşekkür ederiz. Bazen şüpheleriniz varsa başkalarına ne düşündüklerini sormaya yardımcı olur;) Ve her sayfaya kendi rengini vermek kesinlikle kötü bir fikir değildir. Renk körü iseniz renklere veya renk kombinasyonlarına nasıl karar verdiğinizi merak ediyorum ...
PieBie

3
Ne? Hayır olmamalı iki siteyi kurmak. Bu aptalca ve 2005'ten beri gitmenin yolu olmadı. Kendini çevresine uyarlayan bir site oluşturuyorsun. Duyarlı webdesign
PieBie

1
Özellikler demek istemedim, fırfırlar, kürekler, hatta görüntüler demek istedim. Tabii ki asla özellikleri. Menü iyi bir örnek olabilir: site büyüdüğünde bir menü eklemezsiniz , ancak bir düğmeyi tam menüyle değiştirirsiniz.
PieBie

2
@piebie: Aslında, içerik ağırlıklı sitelerin ayrı mobil altyapıları tekrar oluşturma eğilimi oldu. Örneğin AMP projesine bakın.
David Mulder

11

Öncelikle mobil en iyi uygulamadır - yasa değildir ve neden "kullanmanız" gerektiğini anlarsanız, onu neden belirli bir projede kullanmak istemediğinize dair bilinçli bir karar verebilirsiniz ve bu iyi.

"Önce mobil" in tasarım / UX ve yapının kendisi ile ilgili olduğunu belirtmek gerekir. Mobil ilk tasarım, sitenizi kullanıcılar için hızlandırmaz, ancak mobil ilk geliştirme işlemi hızlandırır .

Her ikisine de bakalım.

Tasarımda mobil ilk

Mobil ilk tasarım , özelliklerinizi ve kullanışlılığınızı ihtiyacınıza göre düzenlemenize yardımcı olmakla ilgilidir . Arkasındaki düşünce şu şekildedir: Önce masaüstünü tasarlamak yerine, daha sonra ortaya çıkardığınız tüm özellikleri 320 piksel genişliğinde bir ekrana yerleştirmek ve iyi UX tutmak, ilk önce mobil cihazlarla başlamak için mücadele edin ...

UX, mobil cihazınızdaki tüm özelliklerinizden dağınık veya hasar görüyorsa, kullanıcının gerçekten hepsine ihtiyacı olup olmadığını sorgulamanız gerekir. Bazılarından kurtulabilir ve gerçekten deneyimi geliştirebilir misiniz? Eğer öyleyse, neden onlara sahipsin? Belki sonuçta gerekli değildir ve belki de sitenizde olmamalıdır.

Teori, bunun özelliklerinizi kesinlikle ihtiyacınız olan şeylere indirmenize yardımcı olduğu ve daha sonra bunu güzel bir masaüstü deneyimine ölçeklendirebileceğinizdir.

Geliştirmede mobil ilk

Mobil ilk geliştirme ile , önce mobil sürümü yazmak ve daha sonra daha büyük ekranlar için istisnalar koymakla ilgilidir. Bunun mobil kullanıcılar için daha iyi (ve daha hızlı) olmasının nedeni şudur: Bir web sitesi için iki görüntünüz var, masaüstü için büyük ve mobil cihazlar için daha küçük. Önce masaüstünü kodlarsanız, CSS'niz aşağıdaki gibi görünür:

.test2 {
    background-image:url('images/verylargeimage.png');
}

// If on a smaller screen...
@media all and (max-width: 600px) {
    .test2 { 
      background-image:url('images/smallimage.png');
    }
}

Bu, mobil kullanıcının aslında large.jpgCSS kapatmadan önce indirdiği anlamına gelir . Bu çok kötü.

Mobil ilk önce şöyle görünür:

.test2 {
     background-image:url('images/smallimage.png');
}

// If on a larger screen
@media all and (min-width: 600px) {
    .test2 { 
        background-image:url('images/verylargeimage.png');
    }
}

Mobil kullanıcı asla indirmez large.jpg.

Umarım yardımcı olur, eğer daha önce anlamadıysanız, işleri daha açık hale getirir!


2
Aslında, bu sadece kısmen doğrudur. Tim Kadlec'in 2012 tarihli görüntü testlerindeki mobil test sonuçlarına göre , yalnızca çok eski mobil tarayıcılar (Android 3.0, Blackberry 6, Safari 4 vb.) Her iki resmi de indirecek . Diğer tüm mobil tarayıcılar yalnızca uygun resmi indirir.
cimmanon

@cimmanon Kesinlikle haklısın. Beni bu konuda uyardığın için teşekkürler. Bunun yerine Kadlec'in testini geçemeyen bir örnek için değiştirdim.
Django Reinhardt

Bağlantıya göre background-imagemasaüstü ve mobil olarak ayrı ayrı ayarlamak olacaktır .
19:24

4

"Önce mobil" in kaynağı

Duyarlı Tasarım konusunda "önce mobil" fikri, mobil cihazlara yönelik tarayıcıların bir masaüstü cihazda bulacağınızdan çok daha az yetenekli olduğu bir zamandan geliyor. Birçoğu medya sorgularını hiç desteklemedi, bu nedenle süslü bir masaüstü tasarımı oluşturma ve daha sonra dar bir görünüm için medya sorgularını kullanarak stillere yapıştırma fikri yüzüne düz düşüyor.

Medya sorguları için destek bulunmaması aslında ilk medya sorgusudur.

- Bryan Rieger

Önce mobil cihaz hala alakalı mi?

Mobil cihazlara yönelik tarayıcıların masaüstü meslektaşlarını yakalamasına rağmen, "önce mobil", stillerinizi yazmanın en mantıklı yoludur.

"Önceki stil bildirimlerini geri almaktan kaçınmak" anlamında düşünmeyi tercih ediyorum. Stilleri yazmak ve daha sonra bunları geçersiz kılmak yerine ek bir yaklaşım neredeyse her zaman daha kompakt bir stil sayfasına yol açacaktır. Çoğu / tüm aygıtlar için uygun stiller medya sorgularının dışında bulunmalı, yalnızca belirli bir görünümle ilgili stiller medya sorgusunun arkasında olmalıdır.

"Önce masaüstü" yaklaşımını karşılaştırın:

.column {
    float: left;
    width: 50%;
}

@media all and (max-width: 50em) {
    .column {
        float: none;
        width: auto;
    }
}

"Önce mobil" bir yaklaşıma:

@media all and (min-width: 50em) {
    .column {
        float: left;
        width: 50%;
    }
}

Sonuçlar aynı, ancak daha sonra daha kompakt. Brad Frost'un Yüksek Etkili Medya Sorgularının 7 Alışkanlığından utanmadan kopyalanan örnek stiller .

"Önce masaüstü" nin diğer yöntemlerden daha uygun olduğu nadir istisnalar vardır. Bunlardan en dikkat çekeni, duyarlı tablolar gibi şeyler yaptığınız zamandır. Daha geniş görünüm pencereleri tablolar için varsayılan stilleri isteyecektir, ancak dar bir görünüm penceresi içeriğin dikey olarak istiflenmesi için bunların tümünü geçersiz kılmak isteyecektir.

Stil sayfalarınızı parçalama

Kesinlikle yapmamanız gereken bir şey , duyarlı stillerinizi ayrı CSS dosyalarına bölmek ve bağlantı öğesindeki medya özniteliğini kullanmaktır. Bunun, UA'nın bağlantılı tüm stil sayfalarını indirmesinin istenmeyen bir sonucu vardır (yani, bunu yapmak için bir hız iyileştirmesi yoktur).

<!-- this is bad, don't do this -->
<link rel="stylesheet" media="(max-width: 800px)" href="example.css" />

Kod ilk önce mobil olmalı, ama tasarıma yaklaşım ne olacak?

Ben bunun önemli olmadığı görüşündeyim. Tasarım ile ilgili tüm görünüm için Düzenleri gerekir yapılabilir (bu 2 olarak birkaç olarak içerebilir veya birçok herhangi bir küçük kesme noktaları size faktör kez 5 gibi gerekebilir!), Sipariş sonunda önemli değil. Birçok tasarımcı, bir masaüstü düzeniyle başlamak için disipline sahip değildir ve bir mobil düzenden başlamanın daha kolay olduğunu bulmaktadır.

Bir masaüstü düzeninden başlamak istiyorsanız, o görkemli boşluğun tamamını, o sayfanın içeriğini geliştirmeyen dağınıklıkla doldurmaktan kaçınmalısınız. Gerçekten bir telefon tutarak gülümseyen kadın 800x600 stok fotoğraf ihtiyacınız var mı? Sadece mobil kullanıcı işe yaramaz kabartmak için ekstra para maliyeti ve bir masaüstü kullanıcı geçmiş atlamak için sadece görsel bir oyalama olduğunu.


"O kadar önemli değil" - tabii ki önemli. Ve bu sorunun ne olması gerektiği. Kodlama / programlama genellikle konu dışıdır, bu yüzden gerçekten alakalı değildir (elbette konuyla ilgilidir - ancak ana nokta olmamalıdır)
Cai

1
Mobil mizanpajın masaüstü mizanpajından önce tasarlandığı duyarlı bir tasarım arasındaki farkı anlatabilir misiniz? "Önce mobil" ifadesi, duyarlı tasarımın kodlama yönünden gelir. Her ikisi de yapıldığı sürece ilk önce hangi mizanpajın tasarlandığı önemli değildir .
cimmanon

Diğerleri zaten cevaplarda bundan bahsetti. Özelliklerle dolu bir masaüstü web sitesi tasarlamak, mobil cihazlara sığmadığı veya çalışmadığı için bir şeyleri almak zorunda kalmak kolay değildir ve genellikle yer öğeleri / özellikleriyle garip bir şekilde sonuçlanırsınız. Önce mobil cihazlar için tasarım, sonra masaüstü için özellikler eklemek kolaydır. Bu kadar basit. Ama gerçekten önemli. Belki web sitesini kodlayan kişiye değil, tasarımcıya yapar.
Cai

Soruma cevap vermedin: hangisinin önce yapıldığını söyleyebilir misin? Bir çok insanın masaüstü düzenleri tasarlama ve sayfalarına çok fazla çöp koyma konusunda kötü olmasının, öncelikle hangi düzenin tasarlanması gerektiği ile ilgisi yoktur. Her ikisinin de yapılması gerekir, bu yüzden ilk önce hangisinin yapılması daha çok tasarımcının bireysel tercihlerine / yeteneklerine bağlı olacaktır.
cimmanon

Söylediğim tek şey bunun tasarım sürecini etkilediğidir. 2 senaryo alın: 1. Süreç boyunca mobil ve masaüstünü ve aralarındaki her şeyi dikkate alarak duyarlı bir site tasarlarsınız. Harika. 2. Yalnızca masaüstü için bir site tasarlıyorsunuz, son onaylamaya kadar ve müşteriniz "oh, mobil cihazda da çalışmam lazım ..." diyor ve hala üzerinde çalışmayacak x, y ve z özellikleri istiyor ancak masaüstü için tasarlarken bunu dikkate almadınız ... Hangi senaryo daha kolay?
Cai

2

Web sitenizi farklı ekran boyutlarında www.cosmosdesign.co.nz test ettim ve tüm ekranlarda iyi çalışıyor. Mobil ilk tasarımla ilgili sorunuzla ilgili olarak, tasarım yaklaşımınızın görüntü, içerik vb. Gibi birçok diğer faktörle birlikte hedef kitlenizi de dikkate alması gerektiğini söylemek isterim. Hedef kitleniz bu web sitesini çoğunlukla masaüstü / dizüstü bilgisayarlarda kullanıyorsa kesinlikle yaklaşımınıza devam edin, ancak çoğunlukla telefonlarda ve sekmelerde görüntülenecek bir web sitesi ise, stratejinize ikinci bir düşünce vermeniz gerekir.

Ayrıca, Bootstrap kullanarak web sitenizi duyarlı bir şekilde tasarlamayı düşünebilirsiniz (diğer birçok seçenek de mevcuttur) ve ayrıca görüntülerinizi mobil dostu site için de optimize ederek yükleme süresini de azaltabilirsiniz.


Hedef kitle konusunda iyi bir noktaya değindiniz. Hedef kitlem olarak küçük işletmeler vb. Olarak görüyorum. Demografimin sitemi masaüstü bilgisayarlarla görüntüleyeceğini düşünüyorum. Kısa bir süre önce bootstrap denedim ve benim için olduğu gibi görünmüyordu, ancak öneri için teşekkürler.
ccc

Evet, Bootstrap gibi çerçevelerin kodu ve çabayı arttırdığını biliyorum, ancak herhangi bir yardıma ihtiyacınız olursa, bana sormaya çekinmeyin.
wazza

Hâlâ css öğreniyor gibi hissediyorum, bu bir sayfayla mücadele ettim. Gelecekte müşterilerimden birinde tekrar deneyeceğim.
ccc

Hedef kitlenizden eminseniz, bu yaklaşıma çok iyi devam edebilirsiniz, ancak sizi uyarmak isterim (bazen çerçeve kullanmıyorsanız), daha sonra çok fazla içeriğiniz olduğunda daha küçük ekranlar için ölçeklendirmenin zor olduğunu ve sitenizdeki işlevler. Herşey gönlünce olsun.
wazza

Evet haklısın. Ayrıca, PieBie iyi bir okuma istiyorsanız bu konuda bazı iyi tavsiyeler verdi.
ccc

-2

Bana göre ilk önce mobil yapmanın ana nedeni, mobil sitenizin masaüstü sürümünün yaptığı her şeyi yapmadığı bir durumdan kaçınmaktır. Telefonumun masaüstü sürümünden bir şeyler yapmasını istemem gereken tonlarca web sitesi var, çünkü telefon bunu yapabilse bile, mobil sürümleri yok. Bu boktan beni rahatsız ediyor.

Bununla birlikte, daha sonra çoğu firmanın yaptığı gibi mobil özelliklerde eksik olmadıkça, masaüstü ilkinin iyi olduğunu söyledi.

Ayrıca, birçok tasarım çerçevesi bunu oldukça basitleştirir. Oldukça karmaşık bir masaüstü ilk uygulaması yapmak için malzeme tasarımı lite kullandım ve mobil uyumlu sürüm için revize ettiğimde gerçekten birkaç şeyi değiştirmek zorunda kaldım - işin çoğu zaten yapıldı.


Bazen özellikler mobil cihazlar için bilerek dışarıda bırakılır, çünkü yoğunluğunu kaldıramazlar
Zach Saucier

elbette, eğer bu bir problemse, bu bir problemdir. Ancak bu neredeyse hiç sorun değil, çünkü modern telefonlar artık oldukça güçlü bilgisayarlar.
Matthew

Gerçekten, benim için birden çok sitede, mobil sürüm listede öğeleri sıralamıyor veya tartışma sekmesini gizlemediğinden veya bazı uygun filtreleme çalışmadığından, masaüstü sürümünü getirmem gerekiyor. Bu gerçekten daha önce "önce masaüstünü yap ve sonra - hızlı, hızlı bir şekilde, zaman çizelgesi dün bitiyor - mobil bağlantı noktası
benziyor

Gerçekten ağır bir siteniz varsa, bir web uygulaması haline geldiği noktaya kadar, mobil sitedeki her şeyi tıklatmaya çalışmak yerine onu bir uygulamaya taşımaktan daha iyi olabilirsiniz. Örneğin Facebook, masaüstü sitesini iki uygulamaya ayırdı: Facebook ve Messenger.
PieBie

Facebook her şeyi sadece mobil web uygulamasında kullanıma sunarken oldukça iyi olmasına rağmen, Messenger olmadan da mesajlaşabilirsiniz.
Matthew
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.